加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式匹配任何字符,包括新行

发布时间:2020-12-14 00:36:33 所属栏目:百科 来源:网络整理
导读:是否有匹配“所有字符包括换行符”的正则表达式? 例如,在下面的正则表达式中,没有来自$ 2的输出,因为(。?)在匹配时不包括新行。 $string = "START Curabitur mollis,dolor ut rutrum consequat,arcu nisl ultrices diam,adipiscing aliquam ipsum metus
是否有匹配“所有字符包括换行符”的正则表达式?

例如,在下面的正则表达式中,没有来自$ 2的输出,因为(。?)在匹配时不包括新行。

$string = "START Curabitur mollis,dolor ut rutrum consequat,arcu nisl ultrices diam,adipiscing aliquam ipsum metus id velit. Aenean vestibulum gravida felis,quis bibendum nisl euismod ut. 

Nunc at orci sed quam pharetra congue. Nulla a justo vitae diam eleifend dictum. Maecenas egestas ipsum elementum dui sollicitudin tempus. Donec bibendum cursus nisi,vitae convallis ante ornare a. Curabitur libero lorem,semper sit amet cursus at,cursus id purus. Cras varius metus eu diam vulputate vel elementum mauris tempor. 

Morbi tristique interdum libero,eu pulvinar elit fringilla vel. Curabitur fringilla bibendum urna,ullamcorper placerat quam fermentum id. Nunc aliquam,nunc sit amet bibendum lacinia,magna massa auctor enim,nec dictum sapien eros in arcu. 

Pellentesque viverra ullamcorper lectus,a facilisis ipsum tempus et. Nulla mi enim,interdum at imperdiet eget,bibendum nec END";

$string =~ /(START)(.+?)(END)/;

print $2;
添加 s modifier到你的正则表达式造成。匹配换行符:
$string =~ /(START)(.+?)(END)/s;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读