javascript中用于验证的正则表达式问题
我需要一个JavaScript正则表达式,它必须满足以下条件javascript中用于验证的正则表达式问题,javascript,regex,Javascript,Regex,我需要一个JavaScript正则表达式,它必须满足以下条件 第一个字符不允许使用空格 不允许重复空格(例如-Vineet Rag-失败,Vineet Rag Mishra-通过) 请帮我解决这个问题。那么让我们把它分解成几个部分,然后再建立起来 不以空格开头: var regExp=/^/; var input=“abc”; regExp.test(输入) 当我们运行它时,我们会在控制台上看到true。如果我们使用以下命令再次运行它: var regExp = /^ /; var input
Vineet Rag
-失败,Vineet Rag Mishra
-通过)请帮我解决这个问题。那么让我们把它分解成几个部分,然后再建立起来
true
。如果我们使用以下命令再次运行它:
var regExp = /^ /;
var input = "abc";
regExp.test(input)
我们看到false
{min,max}
选项来匹配这样的字符:[]{2,}
,即“两个或多个空格”
var regExp=newregexp(/[]{2,}/);
var input=“ab c”;
regExp.match(输入)
运行时返回true
。如果我们将input
更改为“ab c”,它将返回false
将它们放在一起
这是最重要的部分——我们想要1或2。因此,我们可以使用|
栏来表示“或”之类的内容:
和控制台运行:
var regExp = /^[ ]|[ ]{2,}/;
undefined
regExp.test(' abc');
true
regExp.test('abc');
false
regExp.test('a bc');
false
regExp.test('a bc');
true
var regExp = /^[ ]|[ ]{2,}/;
undefined
regExp.test(' abc');
true
regExp.test('abc');
false
regExp.test('a bc');
false
regExp.test('a bc');
true