Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 最小二字的正则表达式_Javascript_Regex - Fatal编程技术网

Javascript 最小二字的正则表达式

Javascript 最小二字的正则表达式,javascript,regex,Javascript,Regex,我想做一个实名检查,至少应该有2个普通单词(a-z) 例如: 如果输入为: 'real name' => true 'real name real and many words' => true 'name' => false 我有这个正则表达式,但似乎不起作用 ^[a-zA-Z]+\s[a-zA-Z]+$ 有什么帮助吗?在javascript中用regexp至少两个单词就快到了。将\s和以下[a-zA-Z]+放入捕获组或非捕获组,并通过在该组旁边添加+量词使其重复一次或多

我想做一个实名检查,至少应该有2个普通单词(a-z)

例如: 如果输入为:

'real name' => true
'real name real and many words' => true
'name' => false
我有这个正则表达式,但似乎不起作用

^[a-zA-Z]+\s[a-zA-Z]+$

有什么帮助吗?在javascript中用regexp至少两个单词

就快到了。将
\s
和以下
[a-zA-Z]+
放入捕获组或非捕获组,并通过在该组旁边添加
+
量词使其重复一次或多次

^[a-zA-Z]+(?:\s[a-zA-Z]+)+$
例如:

> /^[a-zA-Z]+(?:\s[a-zA-Z]+)+$/.test('real name')
true
> /^[a-zA-Z]+(?:\s[a-zA-Z]+)+$/.test('real name real and many words')
true
> /^[a-zA-Z]+(?:\s[a-zA-Z]+)+$/.test('name')
false

你快到了。将
\s
和以下
[a-zA-Z]+
放入捕获组或非捕获组,并通过在该组旁边添加
+
量词使其重复一次或多次

^[a-zA-Z]+(?:\s[a-zA-Z]+)+$
例如:

> /^[a-zA-Z]+(?:\s[a-zA-Z]+)+$/.test('real name')
true
> /^[a-zA-Z]+(?:\s[a-zA-Z]+)+$/.test('real name real and many words')
true
> /^[a-zA-Z]+(?:\s[a-zA-Z]+)+$/.test('name')
false

Raj你能做一个所有单词都应该包含最后三个字母的字母吗?
^[a-zA-Z]{3,}(?:[a-zA-Z]{3,})+$
即,代替
+
,使用
{3,}
确保单词至少包含三个字母。Raj你能做一个所有单词都应该包含最后三个字母的字母吗?
^[a-zA-Z]{3,}(?:[a-zA-Z]{3,}
,n不要使用
+
,使用
{3,}
确保单词至少包含三个字母。