文字列があるとします。「トランプは自分のキャンペーンに15億ドルを費やしました。文字列の途中で末尾の10進数のゼロをどのように削除しますか?
後続ゼロを削除するにはどうすればよいですか?
私はstr.replace('/(\.[0-9]{1})0+\s/g',"$1");
と思っていましたが、それは除去しませんでした。助けてください?
文字列があるとします。「トランプは自分のキャンペーンに15億ドルを費やしました。文字列の途中で末尾の10進数のゼロをどのように削除しますか?
後続ゼロを削除するにはどうすればよいですか?
私はstr.replace('/(\.[0-9]{1})0+\s/g',"$1");
と思っていましたが、それは除去しませんでした。助けてください?
正規表現(/.../g
)を使用しようとしていますが、実際には文字列リテラル('/.../g'
)を使用しています。
str.replace(/(\.[0-9]{1})0+\s/g, "$1");
がしよう:これは、同様$1.040
または$1.120
ようなケースを処理する
str.replace(/(\.[0-9]*[^0])0+/g, "$1");
'
秒を削除します。
は、すべてのフロートを解析し、再びそれを文字列化:
str.replace(/\d+\.\d+/g, Number);