2010-12-14 78 views
1

我必須符合以下文字:幫助與正則表達式的參數分隔符

var html = '<td align="right" width="26%"> 


      <span class="text2-mbna" style="position:relative; left:10px;"> 
      $0.00</span> 

    </td>' 

我有這樣的正則表達式

/<span class="text2-mbna" style="position:relative; left:10px;">(?:\s+)((?:\$)((\d|,)+)\.(\d+))<\/span>/.exec(html) 

其實我可以只需更換它的JavaScript,但我想知道如何不捕獲美元($)的跡象。

回答

1

開括號其離開之前就移動(?:\$),贈送:

/<span class="text2-mbna" style="position:relative; left:10px;">(?:\s+)(?:\$)(((\d|,)+)\.(\d+))<\/span>/ 

你不需要(?:)反正有;它可以只是

/<span class="text2-mbna" style="position:relative; left:10px;">\s+\$(((\d|,)+)\.(\d+))<\/span>/ 
+0

謝謝。好的提示。我應該看到這一點。 – 2010-12-14 18:16:47