我想接受0001到9999之间的号码。它应该忽略数字0000。 我该怎么做 ? 这是0000到9999:/ ^ [0-9] {4} $ / 忽略此正则表达式中的0000
答案 0 :(得分:2)
您可以使用negative lookahead轻松完成此操作,假设您使用的语言支持它:
^(?!0000)[0-9]{4}$
如果字符串中的前四个字符为零,(?!0000)
部分将立即导致匹配失败。假设它超过了这一点,我们可以继续正常的[0-9]{4}
(或\d{4}
),因为我们已经排除了“0000”。
答案 1 :(得分:0)
你可以这样做,但可能取决于引擎:
^(?!0000)\d{4}$