Подходящие паратезы с использованием регулярного выражения - PullRequest
1 голос
/ 13 сентября 2010

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

Строка начинается и заканчивается соответствующей парой скобок '(' ')'

В нем может быть любое количество скобок.

Например, мой матч с регулярным выражением:

( (p (x) + q (x)). (P (x) * q (x)) )

но не совпадает

( p (x) + q (x) ) . ( p (x) * q (x) )

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

Ответы [ 2 ]

2 голосов
/ 13 сентября 2010
1 голос
/ 13 сентября 2010

Выполнение любого вида синтаксического анализа, подобного этому, с использованием регулярных выражений является трудным и почти всегда плохой идеей. См. этот ответ на этот вопрос . О, ужас!

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