学科分类
目录
PHP基础

正则表达式函数

在PHP的开发中,经常需要根据正则完成对指定字符串的搜索和匹配。此时,可使用PHP提供的PCRE相关内置函数。常用的正则表达式函数如表1所示。

表1 常用的正则表达式函数

函数 描述
preg_match() 第1个参数是正则表达式,第2个参数是被搜索的字符串,搜索字符串与正则表达式的匹配,匹配成功后停止查找
preg_match_all() 和preg_match()功能相同,区别在于该函数会一直匹配到最后才停止
preg_grep() 匹配数组中的元素
preg_repalce() 替换指定内容
preg_split() 根据正则表达式分割字符串

为了方便大家理解,下面通过代码演示preg_match()函数的使用。

$result = preg_match('/web/', 'phpwebphpweb');
var_dump($result);      // 输出结果:int(1)

在上述示例中,“/web/”中的“/”是正则表达式的定界符。当函数匹配成功时返回1,匹配失败时返回0,如果发生错误则返回false。由于被搜索字符串中包含“web”,因此函数的返回值为1。

点击此处
隐藏目录