正则表达式中的“.
”表示任意匹配,但是不匹配换行符。
而换行符在各操作系统中是不同的:
windows:\r\n
unix:\n
mac:\r
所以,如果匹配包括换行符的任意字符需要使用:
(?:\r|\n|.)
注:
php提供了修饰符s
,让“.
”可以匹配换行符。
例如:preg_match("/^.*$/s",$html,$matches);
正则表达式中的“.
”表示任意匹配,但是不匹配换行符。
而换行符在各操作系统中是不同的:
windows:\r\n
unix:\n
mac:\r
所以,如果匹配包括换行符的任意字符需要使用:
(?:\r|\n|.)
注:
php提供了修饰符s
,让“.
”可以匹配换行符。
例如:preg_match("/^.*$/s",$html,$matches);
本文标题:[PHP] 正则表达式匹配包括换行符的任意字符
本文链接:https://www.haomeiwen.com/subject/ehpnkttx.html
网友评论