Java 正则表达式检查包含2个或更多空格的字符串

Java 正则表达式检查包含2个或更多空格的字符串,java,regex,Java,Regex,我试图编写一个正则表达式来验证以下字符串, 早上好 我尝试的正则表达式是\s{2,}。但是正则表达式匹配失败 ".*\s\s.*" 任意字符序列(可能为空) 空间 空间 任意字符序列(可能为空) 字符串必须完全匹配 "Good morning".matches(".*\\s{2}.*"); “早上好”怎么样 这可能看起来太明显了,但它很有效。您的正则表达式似乎很好您的模式很好,请提供代码如何匹配正则表达式中的\&很好。这应该是:\\s{2,}。注意逗号。不,其中一个*会占用额外的空格。

我试图编写一个正则表达式来验证以下字符串, 早上好

我尝试的正则表达式是\s{2,}。但是正则表达式匹配失败

".*\s\s.*"
  • 任意字符序列(可能为空)
  • 空间
  • 空间
  • 任意字符序列(可能为空)

字符串必须完全匹配

"Good   morning".matches(".*\\s{2}.*");
“早上好”怎么样


这可能看起来太明显了,但它很有效。

您的正则表达式似乎很好您的模式很好,请提供代码如何匹配正则表达式中的\&很好。这应该是:
\\s{2,}
。注意逗号。不,其中一个
*
会占用额外的空格。这不是有效的Java字符串。他只是问了一个regexp,没有代码,这个“早上好”也不是有效的字符串。