我似乎无法理解javascript正则表达式,所以我需要你的帮助!
我需要转换以下内容:
1234567891230
分为:
瓮:EPC:ID:SGLN:12345678.9123.0
我已经使用普通的javascript算法(参见下文),但我们需要能够配置此转换。我只需要它作为默认配置值!
使用切片将是:
var result = "urn:epc:id:sgln:" + myString.slice(0, 8) + "." +
myString.slice(8, 12) + "." + myString.slice(12);
如果你能在答案中加入解释,我将不胜感激:)
答案 0 :(得分:3)
如果您想使用正则表达式,请尝试以下操作:
var regex = /(\d{8})(\d{4})/;
var splittedNumber = regex.exec("123456789123");
var result = "urn:epc:id:sgln:"+splittedNumber[1]+"."+splittedNumber[2]+".0";
console.log(result);

但我会推荐你已经完成的字符串拆分。
答案 1 :(得分:1)