Python で文字列を別の文字列で置換したいときは replace あるいは re.sub を使います。 replace は単純な文字列置換を行います。正規表現を利用したより複雑な置換を行うためには標準ライブラリの re モジュールにある re.sub を使用します。 replace を使用して文字列を置換する replace の記述方法は以下の通りです。
Python で文字列を別の文字列で置換したいときは replace あるいは re.sub を使います。 replace は単純な文字列置換を行います。正規表現を利用したより複雑な置換を行うためには標準ライブラリの re モジュールにある re.sub を使用します。 replace を使用して文字列を置換する replace の記述方法は以下の通りです。
数値(もしくは文字列)をカンマ区切りにする関数を書いてください その場で何も見ずに書いてくれみたいな事があったので残しときます 何かの参考になれば。何かの。 あれ、Qiitaの使い方ってこんな感じでもいいのかな… 追記 コメント欄より、一番簡単に実装するなら
※下記、「整数で」という前提ですのでご了承くださいませ★ (後日、小数についても考えてみます。) (JavaScript - 「金額とか、カンマ区切りの数値をJSで。」のつづき。小数点も考えてみたんだけどね...。 - Qiita に、検討結果を書いてみました。よろしければご参考まで...。(2015.12.22)) 金額とかで数値を使う場合、受け取ったデータそのままではなく、3桁区切りでカンマ区切りしないとですよね。 数値をカンマ区切りにする場合、JSで正規表現でやろうとするとこうなるそうで。 [該当する数値].toString().replace(/(\d)(?=(\d{3})+$)/g , '$1,');
例えば、『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ページを開く