Java正規表現をActionscript正規表現に変換する必要があります。JavaとECMA-262(AS、JS)の正規表現の違い
プレデターコンバータはありませんので、私は自分で作成しようとしています。すべての違いをリストするリソースはありますか?
私はregular-expressions.infoについて知っていますが、そこには相違点の包括的なリストがないようです。
おかげ
Java正規表現をActionscript正規表現に変換する必要があります。JavaとECMA-262(AS、JS)の正規表現の違い
プレデターコンバータはありませんので、私は自分で作成しようとしています。すべての違いをリストするリソースはありますか?
私はregular-expressions.infoについて知っていますが、そこには相違点の包括的なリストがないようです。
おかげ
私は既存のコンバーターについてはわかりませんが、対象がECMA-262の実装だけでなくActionScriptであれば、期待したよりも簡単に作業を行うことができます。 AS3はPCREによって提供され、PHPのpreg_
関数と同じです。したがって、Javaと同じように、ルックバック、アトムグループ、および量的限定子をサポートします。また、Javaのdotallおよび拡張モードをJSのignore-caseおよびmultilineに加えてサポートしています。インライン修飾子の構文((?imsx)
)もサポートしています。
PCREのUnicodeサポートはJavaより優れていますが、残念ながらActionScriptには含まれていないと思います。 Unicodeの機能は、PCREのUTF-8である文字エンコーディングと明示的に結びついているようです。私はActionScriptがECMA-262に従ってUTF-16を使用していると信じています。とにかく、そのUnicodeサポートは、JavaScriptと同じように最小限のようです。ここで
はregular-expressions.infoを試してみてください。
は内訳です:
java.util.regex RegExp.prototype Character class set operations (?#…) comment patterns Named capture The /y (sticky) modifier The /x (extended) modifier \u10000+ Codepoints Possessive quantifiers Quotation Exception Handling Linebreak matcher
参照
申し訳ありませんが、私はすでにregular-expressions.info試した言及したはずです。私はそれを含めるために自分の投稿を編集しました。 – tsiki