Из любопытства, можно ли написать регулярное выражение , которое проверяет, действительны ли другие регулярные выражения.
1 ответ
Нет, это невозможно: модель выполнения регулярных выражений недостаточно мощна для этого.
Чтобы строка регулярного выражения была действительной, все круглые скобки в строке должны быть сбалансированы. Поскольку теоретически невозможно написать регулярное выражение для проверки, все ли круглые скобки в строке сбалансированы, оно также не можно написать регулярное выражение для проверки правильности строки регулярного выражения.
Похожие вопросы
Новые вопросы
regex
Регулярные выражения предоставляют декларативный язык для сопоставления шаблонов в строках. Они обычно используются для проверки строк, разбора и преобразования. Укажите язык (PHP, Python и т. д.) или инструмент (grep, VS Code, Google Analytics и т. д.), который вы используете. Не размещайте вопросы, требующие объяснения того, что означает символ или чему будет соответствовать конкретное регулярное выражение.