Изменения в синтаксисе регулярных выражений между POSIX и PCRE - PullRequest
17 голосов
/ 19 января 2011

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

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

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

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

Ответы [ 2 ]

5 голосов
/ 19 января 2011

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

РЕДАКТИРОВАТЬ : Страница выше обновлена.Теперь вы попадаете на страницу Содержание .На подстраницах, на которые даны ссылки, показаны таблицы возможностей, и вы можете выбрать два разных «варианта» синтаксиса регулярного выражения для сравнения с набором функций, показанным на каждой подстранице.

1 голос
/ 27 января 2014

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...