千家信息网

php中preg_match会匹配多少次

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍php中preg_match会匹配多少次,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php preg_match()函数会匹配1次。preg_match()函
千家信息网最后更新 2026年11月02日php中preg_match会匹配多少次

这篇文章主要介绍php中preg_match会匹配多少次,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

php preg_match()函数会匹配1次。preg_match()函数用于根据正则表达式对字符串进行搜索匹配,可以返回匹配次数;preg_match()的值将是0次(不匹配)或1次,因为它在第一次匹配后将会停止搜索。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php preg_match()函数会匹配1次。

php preg_match()函数

PHP 中的 preg_match() 函数可以根据正则表达式对字符串进行搜索匹配,函数的语法格式如下:

preg_match($pattern,$subject [, &$matches [, $flags = 0 [, $offset = 0 ]]])

参数说明如下:

  • $pattern:要搜索的模式,也就是编辑好的正则表达式;

  • $subject:要搜索的字符串;

  • $matches:可选参数(数组类型),如果提供了 $matches,它将被填充为搜索结果。 $matches[0] 包含完整模式匹配到的文本, $matches[1] 包含第一个捕获子组匹配到的文本,以此类推;

  • $flags:可选参数,$flags 可以被设置为 PREG_OFFSET_CAPTURE,如果传递了这个标记,对于每一个出现的匹配,返回时都会附加上字符串偏移量(相对于目标字符串的);

  • $offset:可选参数,用于指定从目标字符串的哪个位置开始搜索(单位是字节)。

preg_match() 函数可以返回 $pattern 的匹配次数,它的值将是 0 次(不匹配)或 1 次,因为 preg_match() 在第一次匹配后将会停止搜索。

示例:使用 preg_match() 函数搜索一个字符串

';    var_dump($matches_1);    var_dump($num);   //匹配次数为1次    $pattern_2 = '/def$/';    $num = preg_match($pattern_2, $subject, $matches_2, PREG_OFFSET_CAPTURE, 3);    var_dump($matches_2);?>

对于第一次匹配,将从字符串的第 8 位搜索与 $pattern_1 匹配的子串,$matches_2 数组中包含匹配得到的子串和其出现在目标字符串中的位置。

注意第二次正则表达式与第一次的正则表达式不同,其中加了一个定位符号$,表示匹配字符串结尾处的位置。


以上是"php中preg_match会匹配多少次"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

字符 字符串 搜索 函数 正则 表达式 参数 第一次 位置 次数 目标 内容 数组 文本 模式 篇文章 不同 以此类推 也就是 价值 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 瑰夏咖啡 上海睿民互联网科技有限公司 中国互联网科技工作委员会毛军 互联网品科技 互联网 科技 深圳互联网络科技有限公司 互联网金融科技委员会 互联网公司会议桌创意科技软装饰 北京华百购互联网科技有限公司 以后互联网后是啥科技 互联网为啥属于高科技 荆州市昕露互联网络科技有限公司 语蝶互联网科技有限公司 苏州五指互联网络科技有限 知域互联网科技有限公司大骗子 互联网5g黑科技有哪些 明优互联网科技有限公司 特约风豹互联网科技为什么扣费 互联网科技资金流入 互联网科技创业计划的风险分析 唐信互联网科技 浩特互联网科技 润盈互联网科技 美国互联网前沿科技 科技与互联网的利与弊 互联网教育科技公司vipkid 移动互联网科技股 彤创互联网科技有限公司 允成互联网科技有限公司融资 互联网公司黑科技创始人
0