我必须验证 aString
只有空格。在我String
的 a 之间的空格String
是允许的,但只有空格是不允许的。例如"conditions apply"
,"conditions"
等是允许的,但不是" "
。即,只允许空白
我想要一个 JavaScript 中的正则表达式
我必须验证 aString
只有空格。在我String
的 a 之间的空格String
是允许的,但只有空格是不允许的。例如"conditions apply"
,"conditions"
等是允许的,但不是" "
。即,只允许空白
我想要一个 JavaScript 中的正则表达式
试试这个正则表达式
".*\\S+.*"
你真的需要使用正则表达式吗?
if (str.trim().length() == 0)
return false;
else
return true;
正如评论中提到的,这可以简化为单行
return str.trim().length() > 0;
或者,从 Java 6 开始
return !str.trim().isEmpty();
你可以这样做:
// This does replace all whitespaces at the end of the string
String s = " ".trim();
if(s.equals(""))
System.out.println(true);
else
System.out.println(s);
检查字符串是否不匹配"\\s+"
怎么办?
正则表达式^\\s*$
用于匹配只有空格的字符串,您可以对此进行验证。
^ # Match the start of the string
\\s* # Match zero of more whitespace characters
$ # Match the end of the string
锚定到字符串的开头和结尾在这里很重要。