发布网友 发布时间:2023-07-10 04:15
共5个回答
热心网友 时间:2023-10-12 00:03
正则表达式可以用.*匹配任意除换行之外的字符。但如果内容中包含任意多个换行怎么匹配?用.*是匹配失败的。但可以用[\s\S]*?。热心网友 时间:2023-10-12 00:04
用来匹配任意字符的,你完全可以不用[\s\S]的,直接用 '.' 就可以了!
var a = 'asdfsdfsdfsdfs\nasdfwefsadfasdfsdfsadfs';
热心网友 时间:2023-10-12 00:04
var bodyPat = new RegExp('<body[^>]*>([\\s\\S]*?)<\\/body>','i');new RegExp的时候用两个斜杠
如果没有字符串链接,直接用下面的
var bodyPat = /<body[^>]*>([\s\S]*?)<\/body>/i;
热心网友 时间:2023-10-12 00:05
var bodyPat = new RegExp('<body[^>]*>(.*?)<\/body>','im');试一下,其他不要该。
追问不行的,添加多行修正符m也不行。
热心网友 时间:2023-10-12 00:05
需要用到单行模式,你百度一下,单行模式下面 .*号可以匹配换行符