2009-12-22 81 views
-1

我有字符串這樣的:正則表達式匹配下劃線之間符號

(any symbol) _ (any symbol) _ (any symbol) 

我需要一個短的正則表達式模式,以提取_之間的符號序列。

例如,我有這個字符串:

abc123_abc12345ABC_123abc 

正則表達式應該提取:

abc12345ABC 

回答

3

這將做到這一點:

^[^_]+_([^_]+)_[^_]+$

中間捕獲組將抓住中間的字符串。

0

([^_]*)_([^_]*)_([^_]*)

0

隨着(任何符號)你真的意味着任何符號?它可以包含換行符嗎?它可以包含下劃線嗎?

現在,我給這短短的正則表達式:

_(.+)_