我有一个字符串,希望删除所有出现的<br>
我试过这个,它不起作用。
productName = productName.replace("<br>"," ");
但是,这仅适用于第一个<br>
productName = productName.replace("<br>"," ");
我如何让它对字符串中的所有<br>
都有效。
编辑:这是字符串...00-6189 Start Mech Switch<br>00-6189 Start Mech Switch<br>00-6189 Start Mech Switch<br>
我很抱歉对<br>
有点误导,因为它本来应该是<br>
5条答案
按热度按时间eqzww0vc1#
使用正则表达式时,您可以使用以下模式
这种模式符合
等等。
kb5ga3dv2#
看起来您的字符串已编码,因此请使用
注意正则表达式后面的
g
,它表示全局匹配所有出现的项。http://www.jsfiddle.net/gaby/VDxHx/上的演示
snz8szmq3#
可以在正则表达式中使用
g
标志,这表示替换将在所有匹配项上全局执行,而不仅仅是在第一个匹配项上。当然,您应该知道,这不会取代
<br/>
或<br />
,而只是<br>
。在ideone上看到一个example。
更新:
现在你已经提供了一个例子,下面是一个你可以用来替换的正则表达式:
llmtgqce4#
我还没试过,不过你可以试试这样的
zqdjd7g95#
试试这个,我相信它会起作用的。
替换(/〈/?br〉/g,“”);