渡されたテキストが有効なPCREであることをJS関数で検証するための既存の関数(または誰かが既存のコードを書いた可能性があります)はありますか?私は狂ったようにグーグルしてきましたが、私が見つけた最も近いものは、「PCRE_JAVASCRIPT_COMPAT」(PCRE互換性フラグ)またはPHPとJavascriptの両方での入力の検証に関する議論です。
JavascriptREGEX検証に最も近いものは次のとおりです。
try {
"".match(regex);
return true;
} catch (e) {
return false;
}
これは、JS(ECMA)正規表現とPHP(PCRE)正規表現の違いを考慮していません。これは明らかに問題ですが、この2つの違いについて明確な説明は見つかりませんでした。
何か助けてください?