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