Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

Рекурсия в регулярных выражениях

#python #регулярные_выражения #java


Здравствуйте.
Есть регулярное выражение (для примера)

/ \( ( [^)(]+ | (?R) )+ \) /x

(?R) означает рекурсивную ссылку на само регулярное выражение, где можно найти обработчик
регулярных выражений, поддерживающих такие рекурсии для Java или Python ?
Стандартные java.util.regex и питоновский regex кажется не имеют поддержки этого
механизма.
Регулярное выражение взято здесь.    


Ответы

Ответ 1



https://pypi.python.org/pypi/regex Альтернативный движок для регулярных выражений питона с поддержкой рекурсий. Java движка кажется не существует в настоящее время.

Комментариев нет:

Отправить комментарий