正则表达式,([a-z][A-Z][0-9])代表三个字符,但是([a-zA-Z0-9_-])为什么没有长度的限制? abc可以,abcdef也可以?
正则表达式,([a-z][A-Z][0-9])代表三个字符,但是([a-zA-Z0-9_-])为什么没有长度的限制? abc可以,abcdef也可以?
正则中的方括号是指满足方括号中要求的“一个字符”。
[a-z]
是指小写字母中的一个字符
[A-Z]
是指大写字母中的一个字符
[0-9]
是指数字中的一个字符
[a-zA-Z0-9_-]
是指大小写字母、数字、下划线、横线中的一个字符
[a-z][A-Z][0-9]
是指三个字符,其中第一个是小写字母,第二个是大写字母,第三个是数字1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答854 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
用了
/[a-zA-Z0-9]@gmail\.com/i
去匹配2abcDEF123@gmail.com
所以相当于:只匹配到了字符串中的
3@gmail.com
部分/^[a-z0-9_-]+@[a-z0-9_-]+\.[a-z]+$/i