恳求老师帮忙解决一个JS正则匹配英文标点以及特殊排除并替换问题
正则匹配标签内的英文逗号、问号和冒号替换为中文的逗号、问号和冒号,但排除UBB标签内,如:【url】【/url】,也就是UBB标签内的英文逗号、问号和冒号不作替换。
如以下内容:
<div>我们来自:中国</div>
<div style="font :12px">他们 :来自哪里?</div>
<p style="font :12px">
正则表达式让初学者觉得学习很痛苦?学习,练习,写出自己的正则表达式。【url】xcvxcv122?sss<a href="cc?,cc">cc?,cc</a>【/url】
</p>
<p>
现在就开始练习,你一定会爱上正则表达式的!
</p>
替换为:
<div>我们来自:中国</div>
<div style="font :12px">他们 :来自哪里?</div>
<p style="font :12px">
正则表达式让初学者觉得学习很痛苦?学习,练习,写出自己的正则表达式。【url】xcvxcv122?sss<a href="cc?,cc">cc?,cc</a>【/url】
</p>
<p>
现在就开始练习,你一定会爱上正则表达式的!
</p>