В Javascript Я хочу получить строку, представляющую весь текст между двумя круглыми скобками, даже если эта строка содержит больше круглых скобок.Получить текст между круглыми скобками
Она будет работать следующим образом:.
"(а) (б) (в)" матч (ТО);
[ "а", "б", "в"]
ИЛИ
"а"
«((а) (б) (c)) ". match (SOMETHING);
"(а) (б) (в)"
А что вы пытались до сих пор? –
/\ (([^)] +) \)/- но он возвращает ["((a)", "(a"] для строки "((a) (b) (c))" – JOster
I ' m довольно уверен, что такой язык не является регулярным, потому что для механизма распознавания потребуется стек (или иным образом использовать непостоянный объем памяти). Регулярное выражение вряд ли будет правильным инструментом для задания. – apsillers