タグ

正規表現に関するhirometricsのブックマーク (5)

  • Pythonで文字列を置換する:replace(), re.sub() | UX MILK

    Python で文字列を別の文字列で置換したいときは replace あるいは re.sub を使います。 replace は単純な文字列置換を行います。正規表現を利用したより複雑な置換を行うためには標準ライブラリの re モジュールにある re.sub を使用します。 replace を使用して文字列を置換する replace の記述方法は以下の通りです。

    hirometrics
    hirometrics 2017/01/15
    「python replace all」re.sub(before after, text) または text.replace(before, after)
  • 数値をカンマ区切りにする - Qiita

    数値(もしくは文字列)をカンマ区切りにする関数を書いてください その場で何も見ずに書いてくれみたいな事があったので残しときます 何かの参考になれば。何かの。 あれ、Qiitaの使い方ってこんな感じでもいいのかな… 追記 コメント欄より、一番簡単に実装するなら

    数値をカンマ区切りにする - Qiita
    hirometrics
    hirometrics 2016/07/21
    「JavaScript 桁区切り」toLocaleString()メソッド、正規表現、自作関数。自作関数も工夫すれば比較的シンプルに書ける!
  • 金額とか、カンマ区切りの数値をJSで(正規表現を説明してもらった件)。 - Qiita

    ※下記、「整数で」という前提ですのでご了承くださいませ★ (後日、小数についても考えてみます。) (JavaScript - 「金額とか、カンマ区切りの数値をJSで。」のつづき。小数点も考えてみたんだけどね...。 - Qiita に、検討結果を書いてみました。よろしければご参考まで...。(2015.12.22)) 金額とかで数値を使う場合、受け取ったデータそのままではなく、3桁区切りでカンマ区切りしないとですよね。 数値をカンマ区切りにする場合、JSで正規表現でやろうとするとこうなるそうで。 [該当する数値].toString().replace(/(\d)(?=(\d{3})+$)/g , '$1,');

    金額とか、カンマ区切りの数値をJSで(正規表現を説明してもらった件)。 - Qiita
    hirometrics
    hirometrics 2016/07/21
    「JavaScript 桁区切り」正規表現の解説。
  • JavaScriptの数値をカンマ区切りにする最も簡単な方法

    例えば、『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,

    JavaScriptの数値をカンマ区切りにする最も簡単な方法
    hirometrics
    hirometrics 2016/07/21
    「JavaScript 桁区切り」 正規表現によるものと、toLocaleString()によるものについて
  • 正規表現リファレンス - CoffeeScript

    正規表現リファレンス(CoffeeScript) 正規表現はパターンとフラグを/で区切って記述します。フラグは指定しなくても構いません。 /パターン/フラグ フラグ フラグには以下の文字が指定可能です。 g 最初の1個だけでなく、文字列の最後まで検索を繰り返します。「グローバルマッチ」とも呼ばれます。 文字列.replaceメソッドでgフラグを指定すると、見つかったすべての部分文字列が置換されます。 # 最初のaaだけが置換される "aabbaabb".replace(/aa/, "cc") # => 'ccbbaabb' # すべてのaaが置換される "aabbaabb".replace(/aa/g, "cc") # => 'ccbbccbb' i 大文字小文字を区別せずにマッチします。 # 大文字のXYZにのみマッチする /XYZ/.test("xyz") # => false # 大

    hirometrics
    hirometrics 2015/12/04
    「正規表現 g」 「replace(/パターン/g, '置換後')」のように用いて、マッチの最初だけでなくマッチした部分すべてを置換できる。「match(/パターン/g)」で、マッチした位置すべてを配列で返す。
  • 1