Pythonで動作する正規表現があり、Javaに変換しようとしています。実装には微妙な違いがあるようです。PythonとJavaの間のRegEx構文の相違点
RegExは別のreg exと一致させようとしています。問題の正規表現は次のようになります。それは上の問題を抱えている文字列の
/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gim]+\b|\B)
一つである:REG EXは終了;
に一致することが想定されていない/\s+/;
。 Pythonで正規表現は正しく機能(および終了;
と一致していませんが、Javaでは、それは;
質問(s)は含んでいます:。私は、この正規表現はで働いてもらうために何ができるか
- をJavaの?
- 私はhereは、この正規表現には違いがあってはならない読んだものに基づいています。どこかでJavaの対Pythonで正規表現の実装の違いのリストはありますか?
は、あなたの試合のためにPythonとJavaのコードを投稿してもらえますか? 「これはPythonでは起こりますが、Javaではできません」という意味を明確にすることはできますか?どの言語が文字列に一致していますか? – happydave
正規表現はJavaScriptの正規表現リテラルと一致すると思われますが、そうですか?そしてそれはPythonで動作しますが、あなたはJavaでそれを実行したいのですか? –
@happydave - 上記の質問を明確にしました。 – Vineet