美文网首页PHP
[PHP] 正则表达式匹配包括换行符的任意字符

[PHP] 正则表达式匹配包括换行符的任意字符

作者: 何幻 | 来源:发表于2016-03-03 07:14 被阅读1193次

    正则表达式中的“.”表示任意匹配,但是不匹配换行符。

    而换行符在各操作系统中是不同的:

    windows:\r\n
    unix:\n
    mac:\r
    

    所以,如果匹配包括换行符的任意字符需要使用:

    (?:\r|\n|.)
    

    注:
    php提供了修饰符s,让“.”可以匹配换行符。
    例如:preg_match("/^.*$/s",$html,$matches);

    相关文章

      网友评论

        本文标题:[PHP] 正则表达式匹配包括换行符的任意字符

        本文链接:https://www.haomeiwen.com/subject/ehpnkttx.html