2009-06-25 24 views
9

我想寫一個正則表達式從字符串得到的數字像這些的:獲得來自串號與正則表達式

javascript:ShowPage('6009',null,null,null,null,null,null,null) 
javascript:BlockLink('2146',null,null,null) 

我有困難寫正則表達式來抓住這些數字。

任何人都可以伸出援手嗎?

乾杯

EEF

回答

21

試試這個:

(\d+) 

您正在使用什麼語言來解析這些字符串?如果你讓我知道,我可以幫助你使用這個正則表達式所需的代碼。

4

假設:

  • 要捕獲數字
  • 這裏只有一組,每行數字

試試這個:

/(\d+)/ 

然後$1(Perl)或$matches[1](PHP)或者任何你選擇的毒藥,都應該包含數字。

2

整數或浮點數:

/\d+((.|,)\d+)?/