Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从数字中去掉前x个字符,并检查是否与正则表达式匹配_Javascript_Regex - Fatal编程技术网

Javascript 从数字中去掉前x个字符,并检查是否与正则表达式匹配

Javascript 从数字中去掉前x个字符,并检查是否与正则表达式匹配,javascript,regex,Javascript,Regex,我想从数字中去掉前6个字符(数字),并检查它是否与数字列表匹配。 例如,数字的输入值可以是: 123456789234567 因此,提取的前6项为: 123456 然后我想检查123456是否匹配:123456 | 765321 | 988721 我知道我可以用以下方法提取第一个n数字:\d{6},但是我需要检查前6个数字是否与一个数字列表中的一个匹配。您可以添加字符串的开头^检查正则表达式 const regexp=/^(123456 | 765321 | 988721)/; log(reg

我想从数字中去掉前6个字符(数字),并检查它是否与数字列表匹配。 例如,数字的输入值可以是:
123456789234567

因此,提取的前6项为:
123456

然后我想检查
123456
是否匹配:
123456 | 765321 | 988721

我知道我可以用以下方法提取第一个
n
数字:
\d{6}
,但是我需要检查前6个数字是否与一个数字列表中的一个匹配。

您可以添加字符串的开头
^
检查正则表达式

const regexp=/^(123456 | 765321 | 988721)/;
log(regexp.test('1234567891234567');
日志(regexp.test('7653217891234567');

console.log(regexp.test('qq')如果您已经使用
^\d{6}
将字符串开头的6位数字保留下来,则可以使用并循环使用以下值:

“123456 | 765321 | 988721”。拆分(“|”)。forEach((s)=>{
console.log(s==“123456”);

});
yourdata.slice(6)
将其存储在变量中,然后使用itI。在这种情况下,我需要使用正则表达式。