仅从字符串中替换数字

时间:2012-12-28 06:41:41

标签: javascript replace

我在更换问题时遇到了问题。'从特定变量,    var a =" test.test 2.5 test",    我的预期结果是" test.test 25 test"所以我想删除'。'从数字(2.5到25)但不是从任何字母(test.test必须保持test.test)。有没有办法在JavaScript中这样做?

由于

1 个答案:

答案 0 :(得分:2)

编辑:更好:

"test.test 2.5 test".replace(/(\d)\.(\d)/, "$1$2");

这有效:

"test.test 2.5 test".replace(/(\d)\.(\d)/, function(a, b, c) { return b + c; });

这会将<digit> <dot> <digit>替换为<digit> <digit>