POSIXとPCREの間で正規表現構文が変化します
質問
現在、ワニスキャッシュサーバーをアップグレードする過程にあります。プロセスの一環として、それらの1つだけをアップグレードして、古いバージョンと比較してそれがどのように動作するかを確認しました。
この新しいバージョンで行われた主要な変更のいくつかは、RegexエンジンをPOSIXからPCREに変更することです。つまり、私たちのパージの一部(regexパージ)が新しいサーバーでの作業を停止したことを意味します。
PosixとPCREの実際の構文の違いのリストを私にリスト/ポイントできる人がいるかどうか疑問に思っていました。または、POSIXの正規表現をPCRE Regexに変換する関数かもしれません。
これは、他のサーバーのシステムに実装されている現在の正規表現構文に影響を与えることなく、新しいサーバーに行くパージのみを変換できるようにするためです。
解決
見る フレーバーの比較 で regular-Expressions.info.
編集: :上記のページが更新されました。今ではあなたをにもたらします 目次 ページ。機能のテーブルからリンクされたサブページに表示され、各サブページに示されている機能セットを比較するために、正規表現構文の2つの異なる「フレーバー」を選択できます。
他のヒント
「Rで使用される正規表現」
比較チャートが見つかりませんでしたが、見つけました rで使用される正規表現 ドキュメントの上部に関連する多くの情報があります POSIX
そして、下半分の詳細 pcre
また、標準へのリンクも提供します。
所属していません StackOverflow