我还在学习正则表达式,我想知道正则表达式在检测至少6个字符且没有任何空格的字符串时会是什么样子?
我正在使用javascript,为什么这不起作用?
if (VAL.match( /^\S{6,}$/) ) return true;
答案 0 :(得分:4)
您可以将空白字符与\s
匹配,将非空白字符与\S
匹配。所以这对你有用:
/^\S{6,}$/
但是,您没有指定正在使用的正则表达式的风格。如果\S
不可用,您可能需要转义括号或使用其他字符类。
编辑(Lars):问题是“至少6个字符” - 修改为{6,}
答案 1 :(得分:3)
尝试以下正则表达式:
/^\S{6,}$/