我想匹配一個正則表達式這樣的事情,匹配包含正則表達式* _
*2copy, NM_121
但我的數據還包括:12345位數字,當我試圖符合上述數值是其他數字匹配像12345,我不想匹配。 請幫我解決這個問題。
我想匹配一個正則表達式這樣的事情,匹配包含正則表達式* _
*2copy, NM_121
但我的數據還包括:12345位數字,當我試圖符合上述數值是其他數字匹配像12345,我不想匹配。 請幫我解決這個問題。
你必須像這樣跳過*
:\*
。例如,爲了匹配開始*2
一個字,你會做\*2.*
,不*2.*
(取決於如果你使用這個從另一種語言中你可能需要加倍逃避)。 '_'不應該需要轉義。
如果您發佈違規的正則表達式,我們就可以幫你更好。
這是我的正則表達式。val = val.replaceAll(「^ [^ 0-9] *」,「"+val+"」); – user1113731 2011-12-25 13:58:46
那麼......你想搭配什麼樣的圖案?你目前使用的正則表達式'^ [^ 0-9] *'匹配任何不以數字開頭的字符串,精確匹配將從字符串開頭到第一個數字都是非數字。你有什麼問題? – 2011-12-25 15:08:13
其實我有* 2copy,bnm_123,Hello,ONE97_234等模式。基本上它是一個表值,這些值存儲爲這些,這些值就像234,256,7789等我需要做的是爲這些模式,如* 2copy等,以便當我點擊這些,一些其他的jsp文件應該打開參數如變量的名稱,即* 2copy,所以這裏我用href替換它。現在,我面臨的問題是,雖然替換這些變量,它們的整數值,即234,276等也被替換,我不想要的。 – user1113731 2011-12-25 16:48:02
請發表你試過這樣我們可以幫你解決這個問題的正則表達式。 – Mat 2011-12-25 07:42:10