php小经验:解析preg_match与preg_match_all 函数

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php小经验:解析preg_match与preg_match_all 函数脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

正则表达式在 PHP 中的应用

PHP 应用中,正则表达式主要用于:
•正则匹配:根据正则表达式匹配相应的内容
•正则替换:根据正则表达式匹配内容并替换
•正则分割:根据正则表达式分割字符串
PHP 中有两类正则表达式函数,一类是 PErl 兼容正则表达式函数,一类是 posix 扩展正则表达式函数。二者差别不大,而且推荐使用Perl 兼容正则表达式函数,因此下文都是以 Perl 兼容正则表达式函数为例子说明。

定界符

Perl 兼容模式的正则表达式函数,其正则表达式需要写在定界符中。任何不是字母、数字或反斜线()的字符都可以作为定界符,通常我们使用 / 作为定界符。具体使用见下面的例子。

提示

尽管正则表达式功能非常强大,但如果用普通字符串处理函数能完成的,就尽量不要用正则表达式函数,因为正则表达式效率会低得多。关于普通字符串处理函数
match()
PReg_match() 函数用于进行正则表达式匹配,成功返回 1 ,否则返回 0 。

语法:


参数说明:

参数
说明
pattern 正则表达式
subject 需要匹配检索的对象
matches 可选,存储匹配结果的数组, $matches[0] 将包含与整个模式匹配的文本,$matches[1] 将包含与第一个捕获的括号中的子模式所匹配的文本,以此类推

例子 1 :

代码如下:

脚本宝典总结

以上是脚本宝典为你收集整理的php小经验:解析preg_match与preg_match_all 函数全部内容,希望文章能够帮你解决php小经验:解析preg_match与preg_match_all 函数所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。