2013-01-21 63 views
2

我有这个字符串:用正则表达式(JavaScript)替换一个字符串几次?

<li><a class="amshopby-attr-selected" href="">1</a> (320)</li> 
<li><a class="amshopby-attr" href="">2</a> (2)</li> 
<li><a class="amshopby-attr" href="">3</a> (1)</li> 

我想更换一类=“amshopby-ATTR选择的” href与其他整串(每行)的东西。我试图使用"<a class="amshopby-attr-selected" href"作为正则表达式,但这只能找到并替换一次。我怎样才能一次全部更换?

谢谢! :)

+1

您使用哪种语言? JavaScript,PHP,...? –

+0

最后它的JavaScript。 – user1856596

+2

你使用过'/ g'修饰符吗? –

回答

7

您需要指定g修饰符以指示全局搜索。否则,正则表达式只会匹配一次。

var replaced = original.replace(/<a class="amshopby-attr-selected" href"/g, substitute);