2012-12-28 88 views
1

我在替換'。'時遇到問題。從一個特定的變量, var a =「test.test 2.5 test」, 我的預期結果是「test.test 25測試」,所以我想刪除'。'從數字(2.5到25),但不是從任何字母(test.test必須保持test.test)。有沒有辦法在JavaScript中做到這一點?只替換字符串中的數字

感謝

回答

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>

+0

「test.test 2.5 test」.replace(/(\ d)\。(\ d)/,「$ 1 $ 2」)是另一種解決方案。 – neo

+0

感謝傢伙它運作良好(取代(/(\ d)\。(\ d)/,「$ 1 $ 2」)) –