我有一个正则表达式的问题来匹配模式,也限制了人物的NUMER的NUMER:正则表达式匹配模式,也限制字符
比如我已经允许号码前缀: 2, 31, 32, 35, 37, 38, 39, 41, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60
那么我想数字只有和这个的最大长度等于9. 因此,例如数字如:255555555
将没问题,但31555555555555555
将不会。
这是我试图解决这一点,但它不工作,因为它应该:
^((2|31|32|35|37|38|39|41|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60)+[0-9]*){9}$
小心你的正则表达式 - ,如果你是完全按照你已经张贴在你的问题,这些空间可能是至关重要的 - 你不能垫正则表达式了与空白,使他们看起来更好,空白将成为它的一部分。 –
不仅它们最终成为它的一部分,它们甚至会使一些正则表达式解析器在引发错误时抛出错误。 – Binarus