1

'。'の置き換えに問題があります。特定の変数vara= "test.test 2.5 test"から、期待される結果は "test.test 25 test"なので、「。」を削除します。数字(2.5から25)からですが、文字からではありません(test.testはtest.testのままである必要があります)。JavaScriptでこれを行う方法はありますか?

ありがとう

4

1 に答える 1

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>ます。

于 2012-12-28T06:45:06.737 に答える