2015-09-25 74 views

回答

1

使用负向视向断言。

^(?!.*?\d{4}).+$ 

这将不允许具有至少4个连续数字的字符串。

DEMO

+0

谢谢@AvinashRaj。我有这个RegEx。我如何在这个表达式中添加规则? /^(?=.*[0-9])(?=.*[az])(?=.*[AZ])(?=.*[!,@,#,$,%,^,& ,*,_,〜, - ,(,),+ ,?])([A-ZA-Z0-9 - !?,@,#,$,%,^,&,*,_, 〜, - ,(,),+ ,?] {7,})$/ – Elvis

+0

这里'/^(?=.*[0-9])(?!.*?\d{4})(?= * [AZ])(?=。* [AZ])(?=。* [!,@,#,$,%,^,&,,?,_,〜,,(,),+, ?])([A-ZA -Z0-9 - !?,@,#,$,%,^,&,,,_,〜,,(,),+ ,?] {7}) $ /' –

+0

哦,你不需要用逗号来分隔特殊字符。'(?=。* [!@#$%^&'会做这个工作.. –

相关问题