私はテキスト エディターで作業しており、ページがレンダリングされるときに、次の JavaScript 正規表現を使用してタグにスタイル属性がない場合、すべての<div>
タグをタグに変換しようとしています。<p>
(最後にソースhtml)
// if <div> has any attribute then do not convert in <p> tag
str = str.replace(/<div>([\w\W]*?)<\/div>/gi, '<p>$2</p>');
しかし、このregxの出力は奇妙です
OUTPUT HTML:'<p>$2</p>'
最後に予期せぬ部分があり、Zoltan とお祝いのテキストが欠落していることに注意してください。
<br>
@abc Semantics
<br>
<a href="http://abc.com">http://abc.com</a>
<br>
xxxx5555
<br>
Mail address:
<a target="blank" href="/abc-abc-semantics">@abc</a>
<br>
<br>
<b>
Sub:
</b>
<br>
<br>
Hi abc, <p>$2</p><p>$2</p>;<p>$2</p><p>$2</p>
//regx を適用する元の HTML
<br>
@abc Semantics
<br>
<a href="http://abc.com">http://abc.com</a>
<br>
xxxx5555
<br>
Mail address: <a href="/abc-abc-semantics" target="blank">@abc</a>
<br>
<br>
<b> Sub: </b>
<br> <br>
Hi abc,
<div><br></div>
<div>congratulations :D</div>
<div><br></div>
;
<div>Zoltan</div>