千家信息网

php中preg_match会匹配多少次

发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,这篇文章主要介绍php中preg_match会匹配多少次,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php preg_match()函数会匹配1次。preg_match()函
千家信息网最后更新 2025年11月12日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安全错误 数据库的锁怎样保障安全 对日软件开发转行 数学学网络技术和编程哪个好 网络安全教育宣传总结报告 及贷发短信说上基础数据库 网络安全申请笔记本的请示 青岛麦德速网络技术有限公司 服务器放哪里好 嘉定区信息网络技术服务至上 金山区信息化软件开发供应商 cbm数据库中检索中医药能得到的结果是 如何导入图形数据库 dw挂载数据库 辰联天下武汉互联网科技 数据库表数据恢复 辽宁新一代网络技术服务优势 医院网络安全影像资料 硬件服务器配置 巫妖王支努 数据库 企业软件开发技术说明 潍坊搜易互联网络科技 win7搭建外网服务器 江苏网站服务器供应商 我的世界用电脑进入手机的服务器 多人游戏自建服务器 辽宁单招软件开发 我的世界服务器当客服还是管理好 辰联天下武汉互联网科技 国家二级网络安全工程师 网络安全民警发言 网络安全绿色上网手抄报图案
0