我在text input
中有一些文字,其中包含整个文字中带有图案的数字,并希望找到具有此模式的所有数字,并在文本中重新计算和替换
.... val="2xf"
.........
vc="2.6xf"
......
value="1.2xf"
.....
使用xf
查找所有号码并使用公式进行更改
例如:
找到所有匹配的模式,并用5
添加总和
2xf
=>更改为7xf
,(2 + 5 = 7)
2.6xf
更改为7.6xf
,(2.6 + 5 = 7.6)
1.2xf
更改为6.2xf
,(1.2 + 5 = 6.2)
.... val="7xf"
.........
vc="7.6xf"
......
value="6.2xf"
怎么办?
答案 0 :(得分:2)
您可以借助 RegEx 和替换 String对象的方法来解决此问题:
value = value.replace(/(\d+)(.*xf)/g, function(_, number, other) {
return (+number + 5).toString() + other;
});