2009-12-22 82 views
-1

我有字符串这样的:正则表达式匹配下划线之间符号

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

我需要一个短的正则表达式模式,以提取_之间的符号序列。

例如,我有这个字符串:

abc123_abc12345ABC_123abc 

正则表达式应该提取:

abc12345ABC 

回答

3

这将做到这一点:

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

中间捕获组将抓住中间的字符串。

0

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

0

随着(任何符号)你真的意味着任何符号?它可以包含换行符吗?它可以包含下划线吗?

现在,我给这短短的正则表达式:

_(.+)_