二重中括弧の中のすべてを文字列に一致させようとしています。一致するJava正規表現{{二重中括弧内の文字}}
\{\{.*\}\}
いくつかの例:私は、次の式使用しています
The {{dog}} is not a cat.
これは正しく一致したが、{{犬}}しかし
、
The {{dog}} is a {{cat}}
は、最初に一致した後、すべての代わりに返すと一致します2つの試合。 {{dog}}に1回、{{cat}}に1回2回マッチさせたいです。
これを行う方法は誰にも分かりますか?
ありがとうございました。
\{\{.*?\}\}
は、中括弧の間のすべてを一致させるために、使用:
Regexは貪欲アルゴリズムを使用しています(したがって、一致するように大きな文字列を取得したい)。それが助けてくれるのですか、それとももっと必要としますか? – rajah9
これは仕事\ {\ *。\} \} – DaMainBoss
を受け取りますあなたが答えた場合は、あなたを最も助けてくれた – RMT