2011-12-25 172 views
-1

我想匹配一個正則表達式這樣的事情,匹配包含正則表達式* _

*2copy, NM_121 

但我的數據還包括:12345位數字,當我試圖符合上述數值是其他數字匹配像12345,我不想匹配。 請幫我解決這個問題。

+1

請發表你試過這樣我們可以幫你解決這個問題的正則表達式。 – Mat 2011-12-25 07:42:10

回答

0

你必須像這樣跳過*\*。例如,爲了匹配開始*2一個字,你會做\*2.*,不*2.*(取決於如果你使用這個從另一種語言中你可能需要加倍逃避)。 '_'不應該需要轉義。

如果您發佈違規的正則表達式,我們就可以幫你更好。

+0

這是我的正則表達式。val = val.replaceAll(「^ [^ 0-9] *」,「"+val+"」); – user1113731 2011-12-25 13:58:46

+0

那麼......你想搭配什麼樣的圖案?你目前使用的正則表達式'^ [^ 0-9] *'匹配任何不以數字開頭的字符串,精確匹配將從字符串開頭到第一個數字都是非數字。你有什麼問題? – 2011-12-25 15:08:13

+0

其實我有* 2copy,bnm_123,Hello,ONE97_234等模式。基本上它是一個表值,這些值存儲爲這些,這些值就像234,256,7789等我需要做的是爲這些模式,如* 2copy等,以便當我點擊這些,一些其他的jsp文件應該打開參數如變量的名稱,即* 2copy,所以這裏我用href替換它。現在,我面臨的問題是,雖然替換這些變量,它們的整數值,即234,276等也被替換,我不想要的。 – user1113731 2011-12-25 16:48:02