Подтвердить что ты не робот

Изменение синтаксиса Regex между POSIX и PCRE

В настоящее время мы занимаемся модернизацией наших серверов Carnage Cache. В рамках процесса мы обновили только один из них, чтобы посмотреть, как он себя ведет по сравнению со старыми версиями.

Некоторые из основных изменений, внесенных в эту новую версию, - это изменение механизма регулярных выражений от POSIX до PCRE. Это означает, что некоторые из наших чисток (чистки регулярных выражений) перестали работать на более новом сервере.

Мне было интересно, может ли кто-нибудь перечислить/указать мне список фактических различий синтаксиса между POSIX и PCRE. Или, может быть, функция, которая преобразует регулярное выражение POSIX в регулярное выражение PCRE.

Это так, что я могу преобразовать только чистки на новый сервер - без влияния на текущий синтаксис regex, который реализован в системе для других серверов.

4b9b3361

Ответ 1

См. Сравнение вкусов в Regular-Expressions.info.

EDIT: страница выше обновлена. Теперь он выводит вас на страницу "Содержание". На подстраницах, связанных с ними, показаны таблицы функций, и вы можете выбрать два разных "аромата" синтаксиса регулярных выражений для сравнения для набора функций, показанного на каждой подстранице.

Ответ 2

"Регулярные выражения, используемые в R"

Я не нашел сравнительную диаграмму, но я нашел Регулярные выражения, используемые в R, у которых много информации рядом с верхней частью документа, относящегося к POSIX, и нижней половины детали pcre, а также ссылки на стандарты.