正則表達(dá)式中的“.”表示任意匹配,但是不匹配換行符。
而換行符在各操作系統(tǒng)中是不同的:
windows:\r\n
unix:\n
mac:\r
所以,如果匹配包括換行符的任意字符需要使用:
(?:\r|\n|.)
注:
php提供了修飾符s,讓“.”可以匹配換行符。
例如:preg_match("/^.*$/s",$html,$matches);
正則表達(dá)式中的“.”表示任意匹配,但是不匹配換行符。
而換行符在各操作系統(tǒng)中是不同的:
windows:\r\n
unix:\n
mac:\r
所以,如果匹配包括換行符的任意字符需要使用:
(?:\r|\n|.)
注:
php提供了修飾符s,讓“.”可以匹配換行符。
例如:preg_match("/^.*$/s",$html,$matches);