1
我在替換'。'時遇到問題。從一個特定的變量, var a =「test.test 2.5 test」, 我的預期結果是「test.test 25測試」,所以我想刪除'。'從數字(2.5到25),但不是從任何字母(test.test必須保持test.test)。有沒有辦法在JavaScript中做到這一點?只替換字符串中的數字
感謝
我在替換'。'時遇到問題。從一個特定的變量, var a =「test.test 2.5 test」, 我的預期結果是「test.test 25測試」,所以我想刪除'。'從數字(2.5到25),但不是從任何字母(test.test必須保持test.test)。有沒有辦法在JavaScript中做到這一點?只替換字符串中的數字
感謝
編輯:更妙的是:
"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>
。
「test.test 2.5 test」.replace(/(\ d)\。(\ d)/,「$ 1 $ 2」)是另一種解決方案。 – neo
感謝傢伙它運作良好(取代(/(\ d)\。(\ d)/,「$ 1 $ 2」)) –