需要一个正则表达式,它不应该只允许字符串中有空格,它可以允许字符中有空格。
例如:空格+字符+空格是允许的,因为只有空格是不允许的
/S/
足以匹配非空字符串。
试试这个:
/^s+$
根据您的条件,任何与上述表达式匹配的字符串都是无效的。
也许在使用trim()后测试字符串的空性更容易、更快。
如果你只是在寻找一个积极的匹配:
/S/
如果你想捕获:
/(.*S.*)/
编辑:
实际上,如果你指的是文字空间:
/[ ]/
您只需强制非空格字符至少出现一次:
\s*\s+\s*