У меня есть два типа строк в одном тексте:
a(bc)de(fg)h
а(бкд(эф)г)ч
Мне нужно получить текст между круглыми скобками первого уровня. В моем примере это:
bc
fg
bcd(ef)g
Я попытался использовать следующее регулярное выражение /\((.+)\)/
с флагом Ungreedy (U):
bc
fg
bcd (эф
И без него:
bc)de(fg
bcd(ef)g
Оба варианта не делают то, что мне нужно. Может кто знает как решить мою проблему?