Регулярное выражение для сопоставления всей внешней пары скобок в массив - PullRequest
0 голосов
/ 01 июля 2018

Я хочу, чтобы регулярное выражение сопоставляло все внешние пары скобок в массиве с их содержимым в них, даже если их содержимое могло быть вложенным. Это был мой код

это дает ожидаемый результат

console.log("52*((6*8)-4+3^(7+5))".match(/ *(\([^]*\)) */g)) /* => [ '((6*8)-4+3^(7+5))' ]  correct*/

Но

это не дает ожидаемого результата

console.log("52*(6*8)-4+3^(7+5)".match(/ *(\([^]*\)) */g)) /* => [ '(6*8)-4+3^(7+5)' ] incorrect expected [ '(6*8)', '(7+5)' ]*/

пожалуйста, если кто-нибудь понимает эту проблему, помогите мне

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...