233 .* .任意の文字です。0 *回以上繰り返されることを意味します。 — マット ソース 2 良い答えは、ちょうどここを参照してください追加します。download.oracle.com/javase/1.4.2/docs/api/java/util/regex/... — スティーブ・ 11 卑劣な問題は、改行文字()と一致.*しないこと'\n'です。そのトピックの詳細については、この質問を参照してください。 — キャプテンマン
33 この正規表現(空白または空白以外)は、0まで可能な限り何度でも使用できます。 [\s\S]* この式は可能な限り少なく一致しますが、残りの式では必要なだけ一致します。 [\s\S]*? たとえば、この正規表現で[\s\S]*?Bはと一致aBしaBaaaaBます。しかし、この正規表現ではで[\s\S]*B一致aBaaaaBしaBaaaaBます。 — エージェントj ソース [\ s \ S]と。?の間に違いはありますか? — linqu 2014年 8 @linquは、複数行オプションによっては(改行)に.一致しない場合があり\nますが、[\s\S]任意の文字に一致します。 — agent-j
-7 はい、1つあります。アスタリスクです。 * a* // looks for 0 or more instances of "a" これは、参照するすべてのJava regexチュートリアルまたはドキュメントでカバーする必要があります。 — ロドゥワイク ソース