需要一个可以在JavaScript上应用的正则表达式

时间:2015-11-04 18:09:14

标签: javascript regex special-characters repeat

我正在寻找js中的正则表达式,因为它可以接受任何数字,字符,特殊字符等但不包含两个或更多连续特殊字符的内容。试过不同的组合,但不能成功。 例如:

abcd -- valid
abcd @ dfds -- valid
abcd#@ ssf  -- invalid
hi@try$example@test - valid
hi######hello  --- invalid

1 个答案:

答案 0 :(得分:0)

regExp会为true返回hi######hello,您可以按自己的意愿反转结果:

var regExp = /(?:.)*(?:[@$&#?]{2})+(?:.)*/g // @$&#? - your symbols go here  

regExp.test("hi######hello"); // true
regExp.test("hi@try$example@test"); // false