为什么这个正则表达式允许插入符号?
http://regexr.com/3ars8
^(?=.*[0-9])(?=.*[A-z])[0-9A-z-]{17}$
应匹配“17个字母数字字符,连字符也允许,必须包括至少一个字母和至少一个数字”。
它将正确匹配:
ABCDF31U100027743
并正确地拒绝匹配:
AB$DF31U100027743
(和几乎任何其他非字母数字字符)
但显然会允许:
AB^DF31U100027743
墨色风雨
largeQ
跃然一笑
相关分类