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

zak*_*ces 1 regex

我仍在学习正则表达式,我想知道用于检测至少包含6个字符且没有空格的字符串的正则表达式是什么样?

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

if (VAL.match( /^\S{6,}$/) ) return true;
Run Code Online (Sandbox Code Playgroud)

sid*_*yll 5

您可以将空白字符与匹配\s,将非空白字符与匹配\S。因此,这应该为您工作:

/^\S{6,}$/
Run Code Online (Sandbox Code Playgroud)

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

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