【发布时间】:2015-02-26 19:56:58
【问题描述】:
1 . ^([0-9A-Za-z]{5})+$
对
2 。 ^[a-zA-Z0-9]{5}+$
我的意图是匹配任何长度为n 的字符串,使得n 是5 的倍数。
在这里查看:https://regex101.com/r/sS6rW8/1。
请详细说明为什么 case 1 匹配字符串而 case 2 不匹配。
【问题讨论】:
-
对不起,那是我。箭头错误。
-
请标记您的正则表达式风格。
-
@MAKZ:您的第一个正则表达式中的
A-z范围是不是拼写错误?因为[A-z]它不与[A-Za-z]相同。你可以找到完整的解释here。 -
@AlanMoore 谢谢。固定