我需要检查一个数字的前6位是否来自222100-272099。 这是在JavaScript中,我不知道如何实现它。 我最初的想法是这样的: 匹配(/ ^ 2 [2-7] [0-9] $ /),但我不确定如何正确指定此范围。
答案 0 :(得分:3)
你不应该真的使用RegEx。最好对字符串进行子串,然后进行比较:
const n = Number.parseInt(str.substr(0, 6), 10);
if (222100 <= n && n <= 272099) {
// ...
答案 1 :(得分:0)
正则表达式用于字符串中的模式匹配: Wikipedia: Regular expression
您可以使用JavaScript的parseInt()函数将您的6个数字字符串转换为可用于执行简单大于/小于检查的数字。 W3C: parseInt()