Как сопоставить скобки в документе с регулярным выражением? - PullRequest
0 голосов
/ 23 февраля 2020

Я использую VSCODE 1.41.1 для редактирования статьи в формате MediaWiki с большим количеством вызовов шаблонов MediaWiki , таких как:

{{SOME_TEMPLATE|SOME_ARGUMNET}}

Я хочу соответствовать все {{ и }} фигурные пары в этом документе.

Я пытался:

[{{], [}}]

Мне интересно отметить, что [{{] работает, но только для соответствия заданному одна пара (но мне нужны обе пары в одной операции).

Как сопоставить фигурные скобки в документе с регулярным выражением?

Ответы [ 2 ]

0 голосов
/ 24 февраля 2020

[{{] - это класс символов, который соответствует открывающей или ... открывающей скобке! Это строго равно [{] или, в зависимости от вашего вкуса регулярного выражения, простое {. То же самое для [}}].

Альтернатива прямого соответствия: [{]{2}|[}][2}

0 голосов
/ 23 февраля 2020

При написании этого вопроса я нашел решение, которое, кажется, работает нормально:

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