我想替换一个逗号后跟一个< br>所以我使用regex et replace方法来做到这一点:
var str = "<a class=added> ,,, ,, blbl;test, </a><br>, <a class=added>"
str = str.replace(/br>(,\s)/g, " ");
alert(str);
在结果中我注意到'br&gt;'也被删除了,这不是执行结果。 我的正则表达式有什么问题吗?
"<a class=added> ,,, ,, blbl;test, </a>< <a class=added>"
答案 0 :(得分:1)
您正在正确执行正则表达式匹配,但是不正确替换。这应该是你的替换字符串:
"br> "
如下:
>>> str = str.replace(/br>(,\s)/g, "br> ");
"<a class=added> ,,, ,, blbl;test, </a><br> <a class=added>"
答案 1 :(得分:1)
您希望使用以下模式
删除所有逗号后跟空格选中此Demo Pattern
/(\s,+)/g
var str = "<a class=added> ,,, ,, blbl;test, </a><br>, <a class=added>"
str = str.replace(/(\s,+)/g, " ");
alert(str);
<a class=added> blbl;test, </a><br>, <a class=added>