Изменения синтаксиса REGEX между POSIX и PCRE
Вопрос
В настоящее время мы находимся в процессе модернизации наших серверов кеша. В рамках процесса мы обновили только один из них, чтобы увидеть, как он ведет себя по сравнению с более старыми версиями.
Некоторые из основных изменений, сделанных в этой новой версии, меняют двигатель Regex с POSIX на PCRE. Это означает, что некоторые из наших чистков (чистки коррекса) перестали работать на более новом сервере.
Мне было интересно, может ли кто -нибудь перечислить/указать мне на список фактических синтаксических различий между POSIX и PCRE. Или, может быть, функция, которая преобразует regex posix в регулярность PCRE.
Это так, что я могу преобразовать только чистки, идущие на новый сервер - не влияя на текущий синтаксис Regex, который реализован в системе для других серверов.
Решение
Видеть Сравнение вкуса в Регулярные экспрессии.info.
РЕДАКТИРОВАТЬ: Страница выше была обновлена. Теперь это приводит вас к Оглавление страница. На подключаемых страницах отображаются таблицы функций, и вы можете выбрать два разных «аромата» синтаксиса регулярного выражения для сравнения для набора функций, показанного на каждой подстранице.
Другие советы
«Регулярные выражения, используемые в R»
Я не нашел карту сравнения, но я нашел Регулярные выражения, используемые в R который имеет много информации рядом с верхней частью документа, связанного с POSIX
И подробности нижней половины pcre
а также дает ссылки на стандарты.