什么是检测至少6个字符且没有空格的字符串的正则表达式?

时间:2011-08-27 17:43:06

标签: regex

我还在学习正则表达式,我想知道正则表达式在检测至少6个字符且没有任何空格的字符串时会是什么样子?

我正在使用javascript,为什么这不起作用?

if (VAL.match( /^\S{6,}$/) ) return true;

2 个答案:

答案 0 :(得分:4)

您可以将空白字符与\s匹配,将非空白字符与\S匹配。所以这对你有用:

/^\S{6,}$/

但是,您没有指定正在使用的正则表达式的风格。如果\S不可用,您可能需要转义括号或使用其他字符类。

编辑(Lars):问题是“至少6个字符” - 修改为{6,}

答案 1 :(得分:3)

尝试以下正则表达式:

/^\S{6,}$/