Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

例えば、『123456789』という数値を、『123,456,789』という文字列にしたい場合、よく取られる手法としては、下記のような正規表現やループを使う方法があります。例えば下記のような感じ(参考:JavaScriptで数値を桁区切り (カンマ区切り) にする方法)。 var num = 123456789; String( num ).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' ); //=> "123,456,789" // 余談だけど、数値を文字列に変換する際はこんな書き方もできる num.toString().replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' ); //=> "123,456,789" (num+"").replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,
正規表現リファレンス(CoffeeScript) 正規表現はパターンとフラグを/で区切って記述します。フラグは指定しなくても構いません。 /パターン/フラグ フラグ フラグには以下の文字が指定可能です。 g 最初の1個だけでなく、文字列の最後まで検索を繰り返します。「グローバルマッチ」とも呼ばれます。 文字列.replaceメソッドでgフラグを指定すると、見つかったすべての部分文字列が置換されます。 # 最初のaaだけが置換される "aabbaabb".replace(/aa/, "cc") # => 'ccbbaabb' # すべてのaaが置換される "aabbaabb".replace(/aa/g, "cc") # => 'ccbbccbb' i 大文字小文字を区別せずにマッチします。 # 大文字のXYZにのみマッチする /XYZ/.test("xyz") # => false # 大
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く