需要一个正则表达式,不应该只允许字符串中的空格,它可以允许空格和字符

时间:2011-06-01 22:14:00

标签: regex

需要一个不应该只允许字符串空格的正则表达式,它可以允许空格和字符。

例如:允许使用space + char + space,因为只允许空格

5 个答案:

答案 0 :(得分:6)

/\S/足以匹配非空字符串。

答案 1 :(得分:4)

试试这个:

/^\s+$\

根据您的条件,任何与上述表达式匹配的字符串都无效。

答案 2 :(得分:3)

使用trim()后,测试字符串的空白可能更容易,更快。

答案 3 :(得分:1)

如果你只是在寻找一个积极的匹配:

/\S/

如果你想拍摄:

/(.*\S.*)/

修改

实际上,如果你的意思是文字空间:

/[ ]/

答案 4 :(得分:1)

您只需强制执行至少出现一次的非空格字符:

\ s * \ S + \ s *