有人能用这个正则表达式帮助我吗? 数字从100到9999.不包括112,144和整个900 - 999范围。
答案 0 :(得分:4)
这是一个不使用正则表达式的好机会。您感兴趣的是数字的值而不是文本格式,所以只需将值转换为整数(如果转换失败则输入错误)然后执行数字分析它。
这比使用正则表达式更容易,更易读,并且可能表现得更好。
答案 1 :(得分:3)
如果常规脚本/语言结构不适合您,您可以使用此正则表达式:
^(?!(9[0-9]{2}|112|144)$)[1-9][0-9]{2,3}$