数が数式の一部である正規表現を使用して、Javascriptで数字を書式化しようとしています。たとえば、12345.6789+9876.54321*-100
と指定すると、結果は12,345.6789+9,876.54321*-100
になります。正規表現を使用して数式からコンマを削除する
str.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,")
と結果:
これは私の試みです
12345.6,789+9876.54,321*-100
これは、この問題を解決する方法を、小数点以下の桁(PLUNK)にコンマを挿入しますか?
@JaromandaX問題はカンマではなく、小数点を示す '.'の後に表示され、望ましい動作ではありません。 –
nevermind、私は問題を再読した:p私は人々が結果が何であるかを示すことを望む! –
regexを使用する必要がない場合、[this](https://stackoverflow.com/questions/149055/how-can-i-format-numbers-as-dollars-currency-string-in-javascript)は次のとおりです。あなたが探しているもの –