gpt4 book ai didi

javascript - 我需要提取字符串中数字的前 6 位和后 4 位数字,并使用正则表达式删除前导零

转载 作者:行者123 更新时间:2023-11-30 09:12:20 25 4
gpt4 key购买 nike

<分区>

我需要删除前导零并使用正则表达式提取字符串中数字的前 6 位和后 4 位数字。

我目前有一段代码可以执行我想要的操作,但我想将其更改为正则表达式。

//代码

let product1 = {
number: '00005598001400248980',
type: 'TC'
},
product2 = {
number: '00000377820202008104',
type: 'TA'
};
console.log('Product1: '+merge(product1.number, (product1.type === 'TA') ? {
minEnd: 5,
maxInit: 11
} : {
minEnd: 6,
maxInit: 12
}));
console.log('Product2: '+merge(product2.number, (product2.type === 'TA') ? {
minEnd: 5,
maxInit: 11
} : {
minEnd: 6,
maxInit: 12
}));

function merge(number, range) {
let value = clean(number, 0, range.minEnd) + clean(number, range.maxInit, number.length);
return value;
}

function clean(value, init, end) {
return value.replace(/^0+/, '').substring(init, end);
}

产品 1:5598008980

产品 2:377828104

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com