php中的preg_match()函数如何使用
程序员文章站
2022-03-14 13:14:14
...
在php中preg_match()函数用于执行一个正则表达式匹配,并返回匹配的次数,该函数在第一次匹配后会停止搜索。函数语法:【int preg_match(string $pattern ,string $subject)】。
在php中preg_match 函数用于执行一个正则表达式匹配。
(推荐教程:php图文教程)
函数语法:
int preg_match(string $pattern ,string $subject[,array &$matches[,int $flags = 0[, int $offset = 0]]])
参数:
$pattern: 要搜索的模式,字符串形式。
$subject: 输入字符串。
$matches: 如果提供了参数matches,它将被填充为搜索结果。 $matches[0]将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本,以此类推。
$flags:flags 可以被设置为以下标记值:
PREG_OFFSET_CAPTURE: 如果传递了这个标记,对于每一个出现的匹配返回时会附加字符串偏移量(相对于目标字符串的)。
注意:这会改变填充到matches参数的数组,使其每个元素成为一个由 第0个元素是匹配到的字符串,第1个元素是该匹配字符串 在目标字符串subject中的偏移量。
offset: 通常,搜索从目标字符串的开始位置开始。可选参数 offset 用于 指定从目标字符串的某个未知开始搜索(单位是字节)。
(学习视频推荐:php视频教程)
返回值:
返回 pattern 的匹配次数。 它的值将是 0 次(不匹配)或 1 次,因为 preg_match() 在第一次匹配后 将会停止搜索。
举例:
<?php //模式分隔符后的"i"标记这是一个大小写不敏感的搜索 if (preg_match("/php/i", "PHP is the web scripting language of choice.")) { echo "查找到匹配的字符串 php。"; } else { echo "未发现匹配的字符串 php。"; } ?>
输出结果:
查找到匹配的字符串 php。
以上就是php中的preg_match()函数如何使用的详细内容,更多请关注其它相关文章!
推荐阅读
-
PHP中array_keys和array_unique函数源码的分析_PHP
-
使用PHP导出Redis数据到另一个Redis中的代码_PHP
-
如何用php作线形图的函数_PHP
-
解析如何修改php myadmin中的默认登陆超时时间_PHP教程
-
基于curl数据采集之单页面并行采集函数get_htmls的使用_PHP
-
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)_php技巧
-
使用PHP提取视频网站页面中的FLASH地址的代码_php技巧
-
php使用unset()删除数组中某个单元(键)的方法,unset数组_PHP教程
-
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解_PHP教程
-
PHP __autoload函数(自动载入类文件)的使用方法