Javascript 最小二字的正则表达式
我想做一个实名检查,至少应该有2个普通单词(a-z) 例如: 如果输入为: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]+放入捕获组或非捕获组,并通过在该组旁边添加+量词使其重复一次或多
'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,}
确保单词至少包含三个字母。