你不需要查看前面-检查第一个和第五个到eigth的条件-你可以在最后一场比赛中检查所有这些,比如
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[\w!@#$%^&*?~()-]{8,}$
使用lookahead检查条件2-4。对于实际的匹配,我们需要至少8个字符您的允许字符。我使用了\w
inteada-za-z0-9_
来使内容更短。
你可以看到它在这里工作。
我是Java的初学者,目前我有这样的代码。 规则是:没有特殊字符,只有小写或0到9之间的数字。 这段代码工作正常,但也需要特殊字符。有没有其他方法可以阻止这种情况发生?请不要正则表达式。
我试图为我用JavaScript制作的密码验证程序开发一个regex表达式。 要求 null
null
我想要一个用于手机号码验证的正则表达式。regex模式必须只在开头接受,空格(或)只能在国家代码之后(仅一次)。国家代码后只允许有10位数字。国家代码应该是可选的。如果国家代码不存在,它应该只接受10位数字。Regex应该防止任何无效的数字,比如(或)。 正则表达式应该接受这样的数字 1 8087339090 91 8087339090 912 8087339090 8087339090 0808
我试图使用regex或JavaScript实现密码验证。不幸的是,我完全是Regex的新手:/ null 谢谢