我仍在学习正则表达式,我想知道用于检测至少包含6个字符且没有空格的字符串的正则表达式是什么样?
我正在使用javascript,所以为什么不起作用?
if (VAL.match( /^\S{6,}$/) ) return true;
Run Code Online (Sandbox Code Playgroud)
您可以将空白字符与匹配\s,将非空白字符与匹配\S。因此,这应该为您工作:
/^\S{6,}$/
Run Code Online (Sandbox Code Playgroud)
但是,您没有指定要使用的正则表达式的风格。如果\S不可用,您可能需要转括号或使用其他字符类。
编辑(Lars):问题是“至少6个字符”-修改为{6,}