2013-01-21 58 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);