正規表現

  • re正規表現モジュール

参考:

re – 正規表現操作 | Python 3.x ドキュメント [公式]

使い方

参考:

Python の正規表現モジュール re の使い方 (match、search、subなど) | note.nkmk.me

正規表現 HOWTO | Python 3.x ドキュメント [公式]

マッチオブジェクト

メソッド
  • expand
  • group
  • __getitem__
  • groups
  • groupdict
  • start
  • end
  • span
プロパティ
  • pos
  • endpos
  • lastindex
  • lastgroup
  • re
  • string

参考:

Python の正規表現マッチオブジェクトでマッチした文字列や位置を取得 | note.nkmk.me

マッチオブジェクト | Python 3.x ドキュメント [公式]

グループ

参考:

正規表現を利用して任意の文字列群を抽出する/名前付きグループを利用する – Qiita

Python の正規表現マッチオブジェクトでマッチした文字列や位置を取得 | note.nkmk.me

Match.groups | Python 3.x ドキュメント [公式]

Match.groupdict | Python 3.x ドキュメント [公式]

Match.lastindex | Python 3.x ドキュメント [公式]

How to get group name of match regular expression in Python? – Stack Overflow

エスケープ (re.escape)

参考:

Regex python attaching raw to string variables – Stack Overflow

match と search の違い

参考:

match ではなくて search を使う時 | Python 入門 (python.keicode.com)

re.match より re.search を使おう – Qiita

What is the difference between re.search and re.match? – Stack Overflow

先読み/後読み

  • (?=pattern)先読み
  • (?!pattern)否定先読み
  • (?<=string)後読み
  • (?<!string)否定後読み

参考:

正規表現の先読み・後読みを知った話 | 蛇ノ目の記

置換

  • str.replace文字列を指定回数だけ置換する。(デフォルト無制限)
  • re.sub正規表現に合致した部分を置換する。
  • re.subn正規表現に合致した部分を置換し、置換した回数を含めて返す。

参考:

Python で文字列を置換 (replace, translate, re.sub, re.subn) | note.nkmk.me

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

Python の正規表現による置換でマッチした文字列に応じて置換する文字列を変化させる – Qiita

re.sub を使った高度な文字列置換 – Qiita

re.sub | Python 3.x ドキュメント [公式]

re.subn | Python 3.x ドキュメント [公式]

str.replace | Python 3.x ドキュメント [公式]

Python string.replace regular expression – Stack Overflow

パターンをコンパイルする (re.compile)

参考:

re.compile | Python 3.x ドキュメント [公式]

まとめ

参考:

正規表現まとめ | YoheiM .NET

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。