2017-02-21 37 views
0

У меня есть некоторый текст со следующей структурой для линий:Regex для согласования второго «(текст)» появление на данную линии

(short text) some text here (longer explanation) 

Который является надлежащим регулярным выражением для совпадения второго набора скобок, т.е. "(более длинное объяснение)"?

благодаря

+0

Есть ли всегда два набора в строке? Вам нужно позаботиться о вложенных скобках? –

+0

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

ответ

1

Вы можете использовать этот (который принимает вложенные скобки в более объяснения).

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

Чем короче текст должен быть в круглых скобках (как указано в вашем вопросе).