标签: javascript angularjs regex
我尝试过正则表达式,只考虑具有零次或多次出现的语句"%"和"&"并且如果" @"则返回false。或" $"存在。 :
^((%&)*(?!@).)*$
我需要的是一个正则表达式,它只验证那些必须包含2个或更多特殊字符的字符串(%&),如果存在任何其他特殊字符,则返回false。
答案 0 :(得分:1)
(?=(?:.*[%&]){2,})(?!.*[@$])^.*$
确保%或&出现至少2次的积极前瞻
%
&
否定前瞻以确保@和$不会发生
@
$
修改强>
现在确保匹配整个字符串(^,$)
^
查看here