匹配非‘ ’以外的正则



<p>&nbsp;&nbsp;&nbsp;&nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;</p> <p>dfsafdsa&nbsp;kljklfdsja&nbsp;</p>

我想写一个匹配上面那个不全是' '的标签内容(包括标签),不知哪位大神能帮忙指点一下,谢谢!

阅读 4.2k
1 个回答
var str = '

<p>&nbsp;&nbsp;&nbsp;&nbsp;</p>



<p>&nbsp;&nbsp;&nbsp;&nbsp;</p>



<p>dfsafdsa&nbsp;kljklfdsja&nbsp;</p>

';
var re = /<[^>]+>(\s+\w.*|\w.*)<\/[^>]+>/g;

str = str.replace(/&nbsp;/g, ' '); //先把所有&nbsp;替换成正则中能匹配的元字符' '
console.log(str); //

<p>    </p>



<p>    </p>



<p>dfsafdsa kljklfdsja </p>


console.log(re.exec(str)[1]); //dfsafdsa kljklfdsja
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进