老生常谈php 正则中的i,m,s,x,e分别表示什么

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了老生常谈php 正则中的i,m,s,x,e分别表示什么脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

如果设定此修正符,模式中的字符将同时匹配大小写字母。

m

当设定了此修正符,“行起始”和“行结束”除了匹配整个字符串开头和结束外,还分别匹配其中的换行符的之后和之前。

如果设定了此修正符,模式中的点元字符(.)匹配所有的字符,包括换行符。没有此设定的话,则不包括换行符。

x

如果设定了此修正符,模式中的空白字符除了被转义的或在字符类中的以外完全被忽略,在未转义的字符类之外的 #以及下一个换行符之间的所有字符,包括两头,也都被忽略。

e

如果设定了此修正符,PReg_replace() 在替换字符串中对逆向引用作正常的替换,

?在 . + 和 * 之后 表示非贪婪匹配: *、+和?限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上一个?就可以实现非贪婪或最小匹配。

例如:

brush:PHP;">
<>PHP
$string = "上飞机离开我sDFsdf";

$su = preg_match("/ \<img.src\=\"|\'[\"|\'] /",$string,$match); // 匹配src=的内容
print_r($match[1]); // 输出 /uploadfile/2009/0921/20090921091612567.jpg

$su = preg_match("/ \<img.src\=\"|\'[\"|\'] /",$match);
print_r($match[1]); // 输出 /uploadfile/2009/0921/20090921091612567.jpg' border='
?>

脚本宝典总结

以上是脚本宝典为你收集整理的老生常谈php 正则中的i,m,s,x,e分别表示什么全部内容,希望文章能够帮你解决老生常谈php 正则中的i,m,s,x,e分别表示什么所遇到的问题。

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

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