2017-02-21 66 views
0

“(文本)”的出现我有一些文本具有以下结构的行:正则表达式为第二匹配的给定线

(short text) some text here (longer explanation) 

哪一个是正确的regexp以匹配第二括号集合,即“(更长的解释)”?

感谢

+0

在一行中是否总是有两组?你必须照顾嵌套括号吗? –

+0

'。*?\([^ \(] + \ K \([\ w \ s] + \)' –

回答

1

你可以使用这个(它接受嵌套括号在更详细的解释)。

\(.*?\).*?(\(.*\))(?!\))

较短的文字必须是在括号(如在你的问题中指定)。