19

現在、Varnish Cache サーバーをアップグレード中です。プロセスの一環として、古いバージョンと比較してどのように動作するかを確認するために、そのうちの 1 つだけをアップグレードしました。

この新しいバージョンで行われた主な変更点のいくつかは、正規表現エンジンを POSIX から PCRE に変更することです。これは、一部のパージ (正規表現パージ) が新しいサーバーで機能しなくなったことを意味します。

POSIXとPCREの実際の構文の違いのリストを誰かがリスト/指摘できるかどうか疑問に思っていました. あるいは、POSIX 正規表現を PCRE 正規表現に変換する関数かもしれません。

これは、他のサーバーのシステムに実装されている現在の正規表現構文に影響を与えることなく、新しいサーバーに送られるパージのみを変換できるようにするためです。

4

2 に答える 2

7

元の回答で利用可能な情報のコピーである、Roger Quiによって管理されている正規表現エンジンの比較チャートを参照してください。(新しいリンクはUberhumusに感謝します。)

[元の回答] Regular-Expressions.info でフレーバーの比較を参照してください。

于 2011-01-19T09:19:39.697 に答える
1

「Rで使われる正規表現」

比較チャートは見つかりませんでしたが、R で使用されている正規表現を見つけました。これには、関連するドキュメントの上部POSIXと下部の詳細に多くの情報pcreがあり、標準へのリンクも提供されています。

于 2014-01-26T21:05:51.333 に答える