可能重复: how to match a number which is less than or equal to 100?
我需要在这两个值之间建立一个正则表达式: 1000 <= x <= 500000 im,尝试使用我构造的这个值,但似乎不起作用。
/(1[8-9]|[8-9]|[8-9]|5[0-9]|[0-9]|[0-9]|[0-9]|[0-9])/
有什么想法吗?提前谢谢!
发布于 2013-01-28 14:23:54
\b([1-9][0-9]{3,4}|[1-4][0-9]{5}|500000)\b
发布于 2013-01-28 14:29:59
有什么特别的原因,你不只是测试数字作为数字
var yourNum = parseInt(yourString, 10); // use parseFloat if it has decimals
if (yourNum >= 1000 && yourNum <= 500000) {
// success
} else
// fail
}
发布于 2013-01-28 14:25:34
匹配情况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)
https://stackoverflow.com/questions/14564069
复制相似问题