`
xieye
  • 浏览: 834962 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

php正则函数的替代--两个字符串处理函数

    博客分类:
  • PHP
 
阅读更多
在正则表达式包含变量的情况下,可以不使用正则函数,而使用两个替代函数,效果更好,因为能容纳特殊字符。
strpos :找到返回真,
strtr  :全部替换,根据数组参数的内容,有多个键同时替换多个词语。
使用示例如下

$content ="hi all";
$findme = "hi";
if (strpos($content, $findme) !== false) {
   echo "找到了hi";  
}

$arr = array('hi'=> 111, 'al'=>2);

$new_content = strtr($content,$arr);
echo $new_content;
// print 111 2l

分享到:
评论

相关推荐

    PHP中一些可以替代正则表达式函数的字符串操作函数

    本文将详细介绍PHP中几个能够替代正则表达式进行字符串操作的函数,并解释它们的使用方法和适用场景。 首先,我们来看strtok()函数,这是一个用于将字符串分割成多个元素的函数。strtok()通过预定义的字符集(即...

    JS正则表达式大全【2】

    JavaScript中的正则表达式是处理字符串的强大工具,用于执行模式匹配、查找和替换等功能。在JavaScript中,正则表达式可以使用两种方式创建:直接量(即斜杠包围的模式,如`/s$/`)或通过`RegExp`构造函数(如`new ...

    PHP 笔记001 - 字符串、正则表达式

    - 字符串函数如`strtoupper`、`strtolower`、`ucfirst`、`ucwords`、`substr`和`strtr`用于字符串的大小写转换、截取和替换。 - `iconv`和`mb_convert_encoding`函数可以用于字符串的编码转换。 - 字符串查找函数...

    java 字符串 正则表达式 详细实例代码

    - 创建字符串的方式有两种:通过字面量(如`String str = "Hello"`)或通过构造函数(如`String str = new String("Hello")`)。 - 字符串常用方法包括`length()`获取长度,`charAt(int index)`访问特定字符,`...

    正则函数匹配修改

    在IT行业中,正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,用于匹配、查找、替换或提取符合特定模式的字符串。在PHP中,正则表达式被广泛应用于数据验证、文本处理和搜索替换操作。"正则...

    正则表达式实现将MM/DD/YYYY格式的日期转换为YYYY-MM-DD格式

    ereg是PHP语言中的一个函数,用于匹配字符串是否符合某个模式。它使用的模式语法规则就是正则表达式。在这个例子中,正则表达式"([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})"用来匹配符合MM/DD/YYYY格式的日期字符串。...

    [JAVA源码]捣鼓生成浮点数的最小最大值的正则表达式---by_langx

    这个函数可以根据传入的最小值和最大值生成合适的正则表达式,用于验证字符串是否符合指定范围的浮点数。 在实际应用中,这个正则表达式可以与Java的`Pattern`和`Matcher`类配合使用,进行浮点数的验证。例如: ``...

    Go-gohs-Ladon海量正则快速匹配给定一行字符串

    - **执行匹配**:然后调用匹配函数,传入待检测的文本字符串,即可得到所有匹配的正则及其相关信息。 - **处理结果**:匹配的结果通常会是一个结构体数组,包含每个匹配的正则表达式及其附加数据,可以通过遍历这...

    使用正则表达式验证E-mail格式

    正则表达式(Regular Expression)是一种强大的文本处理工具,尤其适用于验证字符串模式。本文将详细介绍如何使用正则表达式来验证E-mail格式,并提供一个可运行的示例。 一、E-mail地址的标准格式 根据RFC 5322...

    标准字符串函数和正则表达式

    标准字符串函数和正则表达式

    字符串、字符和正则表达式

    此外,`null`和空字符串`""`是两个不同的概念,`null`代表未初始化或无值,而空字符串是一个长度为零的字符串,包含零个字符(常见编程错误12.3)。 总结来说,理解和熟练运用字符串、字符和正则表达式对于任何C#...

    【cad开发】在lisp中应用正则表达式

    作者介绍了正则表达式的强大功能,并提供了两个函数:(xxexp)和(xxexpr),这些函数提供了正则表达式的接口,使在LISP中得以应用其强大的功能。 正则表达式是指一个字符串模式,用于描述字符串的结构或格式。它可以...

    PB程序中常用的字符串替换函数

    为了解决这个问题,很多开发者会自行编写一些实用的字符串替换函数来满足项目需求。下面我们就基于题目中的信息,详细探讨一下如何在PB程序中实现一个常用的字符串替换函数。 ### PB程序中常用的字符串替换函数 ##...

    c# 常用函数 约束方法 加密解密 字符串 正则(全)

    常用函数 约束方法 加密解密 字符串 正则常用函数 约束方法 加密解密 字符串 正则常用函数 约束方法 加密解密 字符串 正则常用函数 约束方法 加密解密 字符串 正则常用函数 约束方法 加密解密 字符串 正则常用函数 ...

    String-calibration-procedures.rar_字符串

    - `parseInt()`/`parseFloat()`:在JavaScript中,这两个函数用于将字符串转换为整数和浮点数。例如,parseInt("123")返回123,parseFloat("3.14")返回3.14。 - `int()`/`float()`:在Python中,这些函数执行相同...

    ORACLE字符串函数

    ORACLE 字符串函数是一组用于操作和处理字符串的函数,包括连接、截取、转换、查找、替换、去除空白等操作。 1. 字符串连接函数:`string || string` 该函数用于连接两个字符串,结果是一个新的字符串。例如,`'...

    Oracle通过正则表达式分割字符串 REGEXP_SUBSTR的代码详解

    string :需要进行正则处理的字符串 pattern :进行匹配的正则表达式 position :起始位置,从第几个字符开始正则表达式匹配(默认为1) occurrence :标识第几个匹配组,默认为1 modifier :模式(‘i’不区分大...

    Oracle拆分字符串,字符串分割的函数

    通过这些函数和技巧,我们可以高效地处理各种字符串拆分任务,无论是在简单的数据处理还是在复杂的业务逻辑中。对于更多复杂的需求,建议参考Oracle的官方文档和相关的技术博客,以获取最新的功能和最佳实践。

    js使用split函数按照多个字符对字符串进行分割的方法

    在JavaScript中,split()函数是一个非常实用的字符串处理方法,用于将字符串分割成子字符串数组。标准的split()方法允许用户通过一个特定的分隔符来分割字符串,但在很多实际编程场景中,我们需要按照多个分隔符对...

    《PHP-Web应用开发案例教程》第章-字符串操作与正则表达式.pptx

    * 去除字符串的首尾空格和特殊字符: PHP提供了trim()、rtrim()和ltrim()函数,分别用于去除字符串两端空格、字符串尾部空格和字符串首部空格。 * 大小写转换:使用strtoupper()和strtolower()函数可以将字符串转换...

Global site tag (gtag.js) - Google Analytics