我正在寻找一个正则表达式,如果字符串不只包含空格,它将返回 true。到目前为止,我的尝试是,^[^ \s]*$但它没有处理包含多个单词的字符串。
我想清楚的是,我正在尝试匹配不只包含空格的字符串。
测试用例:
'apple' true
'apple banana' true
'apple banana orange' true
' apple banana' true
' apple banana' true
' ' false
' ' false
' ' false
Run Code Online (Sandbox Code Playgroud)
你很可能会相处:
^(?!\s+$).+
Run Code Online (Sandbox Code Playgroud)
^ # start of the line / string
(?!\s+$) # neg. lookahead, making sure there are not only whitespaces
.+ # at least one character, possibly more
Run Code Online (Sandbox Code Playgroud)