考虑到<p>的两个标签必须同时出现,所以写的长了点
var regex = /(([<br>]*-*[<br>]*\s*)|(<p>[<br>]*-*[<br>]*\s*<\/p>))\<div sid=\"?signature\"?\>[\s\S]+?\<\/div\>/i;
var regex = /(([<br>]*-*[<br>]*\s*)|(<p>[<br>]*-*[<br>]*\s*<\/p>))\<div sid=\"?signature\"?\>[\s\S]+?\<\/div\>/i;
替换的时候,还是出了一些问题,如:
字符串为:
<P><BR><BR><BR>---------<BR></P>
<DIV sid="signature">早上好,我们一起上班吧</DIV>替换后成了:<P><BR><BR><BR>---------<BR></P<BR><BR><BR><BR>---------<BR>
<DIV sid="signature">辛苦了,我们一起回去打球吧</DIV>*************
有没有发现:</p>丢了一个“>"字符??
能帮忙纠一下吗?对正则实在不了解。
另外,
[<br>]为什么要改成[<br/>] ?
谢谢?