可能重复:
如何匹配小于或等于 100 的数字?
我需要这两个值之间的正则表达式 1000 <= x <= 500000 我正在尝试使用我构建但似乎不起作用的这个
/(1[8-9]|[8-9]|[8-9]|5[0-9]|[0-9]|[0-9]|[0-9]|[0-9])/
有任何想法吗?提前致谢!
可能重复:
如何匹配小于或等于 100 的数字?
我需要这两个值之间的正则表达式 1000 <= x <= 500000 我正在尝试使用我构建但似乎不起作用的这个
/(1[8-9]|[8-9]|[8-9]|5[0-9]|[0-9]|[0-9]|[0-9]|[0-9])/
有任何想法吗?提前致谢!
是否有特殊原因您不只是将数字测试为数字?
var yourNum = parseInt(yourString, 10); // use parseFloat if it has decimals
if (yourNum >= 1000 && yourNum <= 500000) {
// success
} else
// fail
}
\b([1-9][0-9]{3,4}|[1-4][0-9]{5}|500000)\b
匹配案例 1000-9999、10000-99999、100000-499999 或 500000:
([1-9]\d{3}|[1-9]\d{4}|[1-4]\d{5}|500000)
或者先将两者结合起来:
([1-9]\d{3,4}|[1-4]\d{5}|500000)