如何使用模式在文本中查找数字并在JavaScript中更改

时间:2017-06-25 18:38:29

标签: javascript jquery regex pattern-matching preg-match

我在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"

怎么办?

1 个答案:

答案 0 :(得分:2)

您可以借助 RegEx 替换 String对象的方法来解决此问题:

value = value.replace(/(\d+)(.*xf)/g, function(_, number, other) {
    return (+number + 5).toString() + other;
});