Javascript 从数字中去掉前x个字符,并检查是否与正则表达式匹配
我想从数字中去掉前6个字符(数字),并检查它是否与数字列表匹配。 例如,数字的输入值可以是: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
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。在这种情况下,我需要使用正则表达式。