ホームページ  >  に質問  >  本文

javascript - 正規表現 /(\d)(?=(\d{3})+\.)/g

12000000.11 を「12,000,000.11」に変換するなど、浮動小数点数の左側の数値の 3 桁ごとにカンマを追加するにはどうすればよいですか?

関数カンマフィ(数値){

リーリー

}
この規則をどう理解すればよいのかわかりません。 /(d)(?=(d{3}) .)/g
仕組みがわかりません

伊谢尔伦伊谢尔伦2680日前644

全員に返信(1)返信します

  • 阿神

    阿神2017-05-19 10:37:23

    一致/(d)(?=(d{3})+.)/g数値の後に 3 桁または 3 の倍数、そして小数点が続きます。 d{3})+ は、3 つの数値、6 つの数値など、3 の倍数である数値を意味します。 ?= は、次の数値が 3 の倍数である必要があることを意味します

    返事
    0
  • キャンセル返事