所以,我正在开发一个程序,我需要检查一个字符串是否有多个点。我去看了文档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
)。我认为问题在于认为点意味着其他东西。我也看了这个问题:regex but is for php,我不知道如何将它应用于java。
编辑:基本上我想知道一个字符串是否包含多个点,例如:
He......lo(真,包含多个),hel.llo(假,包含一个),..hell.o(真包含多个)。
任何帮助,将不胜感激。