そのため、文字列に複数のドットが含まれているかどうかを確認する必要があるプログラムに取り組んでいます。私は行って、のドキュメントを見て、regex
これを見つけました:
X{n,m}? X, at least n but not more than m times
その論理に従って、私はこれを試しました:
mString = "He9.lo,"
if (myString.matches(".{1,2}?")){
System.out.print("it works");
}
しかし、それは機能しません(エラーは発生せず、内部にあることは実行されませんif
)。問題は、ドットが何か他のものを意味していると考えていることだと思います。私もこの質問を見ました:正規表現ですが、php用であり、それをjavaに適用する方法がわかりません。
編集:基本的に、文字列に複数のドットが含まれているかどうかを知りたいです。例:
He ...... lo(True、複数含まれています)、hel.llo(False、1つ含まれています)、.. hell.o(True、複数含まれています)。
どんな助けでもいただければ幸いです。