在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]*? 代替.* ,表示匹配所有