js正则表达式多行匹配

来源:互联网 发布:雪梨开的淘宝店铺 编辑:程序博客网 时间:2024/06/03 22:56

在js匹配网页内容时,往往需要匹配一段代码比如<div>........</div>中间可能有很多行,这个时候一般的匹配规则是匹配不出来的,如下介绍一个折中的方法

var content = “这里是内容”;
var re = /<p class=/"sc_c/">[/s/S]*?<//p>/g;

var r = content.match(re);

([/s/S]*) 这个就是匹配所有<p></p>之间内容的意思,因为“.”不能匹配空字符或回车符,所以用[/s/S]*?代替.*,表示匹配所有

原创粉丝点击