Существует множество различных вариантов того, какие функции реализует движок регулярных выражений, какую технику он использует «под капотом» и какой синтаксис он использует для определенных функций.
Очень хорошая статья и таблица сравнения на регулярные выражения.info .
В пакете регулярных выражений Java реализован механизм регулярных выражений типа Perl, но он имеет некоторые дополнительные функции, такие как собственнические квантификаторы (.*+
) и переменныедлина (но конечная) смотреть за утверждениями).С другой стороны, в нем отсутствуют некоторые функции Perl, а именно условные выражения или комментарии.В целом, это очень полнофункциональная реализация.