テスト文字列:abc{123
正規表現の特殊文字 '{' JSでの試合ではなく、Javaの
正規表現:\w+{\d+
これはJSに一致しますが、私はJavaでそれをそれに合わせしようとすると、私は、このエラーを与える:インデックス2 \w+{\d+
違法繰り返し
それは私がこのような{文字エスケープする場合にのみ、Javaで動作します。
- JSリンク:http://myregexp.com/index.html
- Javaのリンク:私は、これら2つのリンク上でそれを試してみました
\w+\{\d+
をhttp://www.ocpsoft.org/tutorials/regular-expressions/java-visual-regex-tester/
希望の解像度ult: JSで一致する場合は、Javaでも一致する必要があります。
JavaとJSの正規表現の実装の違いは何ですか? JavaとJSで同じように動作させるにはどうすればいいですか?
私の質問はなぜJSがあなたが卑劣なことを許すので、私が言ったところで、 '{' in JS – Manoj
をエスケープする必要はありませんでした。なぜそれが作られたのかという問題が「あなたはJSがあなたに不合理なことを許可するのはなぜですか?なぜオレンジではなくリンゴをはがす必要がありますか?オレンジやりんごはどうやってあるのか、それぞれユニークな味わいでお楽しみください。 – Amadan
しかし、なぜそれが** [**。 JSはそれにマッチしません。 – Manoj