标签: regex
如果长度为7,9或10,我想接受一个数字。是否有短版本?
我可以像下面一样限制最大和最小长度,但有没有办法使这个范围按指定的数字固定。
[\d]{7,10}$
答案 0 :(得分:5)
嗯,你可以摆脱[],但这个时间差不多。
[]
^(\d{7}|\d{9}|\d{10})$
或者你可以这样做,这可以保存一些字符,但我认为第一个更容易阅读:
^\d{7}(\d{2,3})?$