我需要在JavaScript中有一个正则表达式,它必须具有以下条件。
Vineet Rag
- 失败,Vineet Rag Mishra
- 通过)。请帮我解决这个问题。
答案 0 :(得分:1)
所以,让我们把它分解成几块然后再建立起来。
不以空格开头:
var regExp = / ^ /; var input =“abc”; regExp.test(输入)
当我们运行时,我们会在控制台上看到true
。如果我们再次运行它:
var regExp = /^ /;
var input = "abc";
regExp.test(input)
我们看到false
。
我可以将{min,max}
选项用于字符匹配器,如:[ ]{2,}
,这是“两个或多个空格”。
var regExp = new RegExp(/ [] {2,} /); var input =“ab c”; regExp.match(输入);
运行时返回true
。如果我们将input
更改为“ab c”,则会返回false
。
将它们放在一起
这是重要的部分 - 我们想要1或2.所以我们可以像|
栏一样使用“OR”:
var regExp = /^[ ]|[ ]{2,}/;
控制台运行:
var regExp = /^[ ]|[ ]{2,}/;
undefined
regExp.test(' abc');
true
regExp.test('abc');
false
regExp.test('a bc');
false
regExp.test('a bc');
true