Как обрабатывать / выделять / помечать несколько скобок (), {}, [] и «» в регулярном выражении, используя regex101 Stack Overflow

Я хочу пометить несколько скобок (), {}, [] и «», используя регулярное выражение в инструменте regex101, в настоящее время я обрабатываю () эту скобку, я не могу использовать другие скобки.

(?|([a-zA-Z0-9]+)\(([a-zA-Z\s]+)\)|\(([a-zA-Z\s]+)\)([a-zA-Z0-9]+))

пример regex101

1

Решение

Если я вас правильно понял, вы можете использовать следующее регулярное выражение:

/(\b[\(|\{|\[|\«]+[\w\s]*[\)|\}|\]|\»]+)/g

И ссылку на regex101


UDP1: Обновлена ​​ссылка на regex101


UPD2: Обновленное регулярное выражение выглядит как

/(\b[\(|\{|\[|\«]+[\w\s]*[\)|\}|\]|\»]+)|(\B[\(|\{|\[|\«]+.*[\)|\}|\]|\»]+\b)/g

ссылка на сайт

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]