導入
pythonの正規表現ライブラリreの関数を簡略化してまとめたものです。
オブジェクト
正規表現オブジェクト:正規表現が格納されたオブジェクト。
マッチオブジェクト:一部の関数により返されるオブジェクト。マッチした際の情報が格納されている。
関数
patternは「正規表現」、textは「対象となる文章」が入ります。
replacedは「マッチした部分の置き換え後の文字列」が入ります。
関数名(引数) | 説明 |
re.match(pattern, text) | 文頭がマッチするか判定する。マッチした場合、マッチオブジェクトを返す。それ以外の場合、Noneを返す。 |
re.fullmatch(pattern, text) | 文全体がマッチするか判定する。マッチした場合、マッチオブジェクトを返す。それ以外の場合、Noneを返す。 |
re.search(pattern, text) | 一番最初にマッチした部分の情報をマッチオブジェクトとして返す。それ以外の場合、Noneを返す。 |
re.findall(pattern, text) | マッチした文字列をリストとして返す。丸括弧がある場合、囲われた部分のみを返す。丸括弧が複数ある場合、囲われた部分を分けて、タプルのリストとして返す。 |
re.finditer(pattern, text) | マッチした部分の情報をマッチオブジェクトのイテレータとして返す。 |
re.sub(pattern, replaced, text) | マッチした部分をreplacedで置き換え、「置き換え後のtext」を返す。 |
re.subn(pattern, replaced, text) | マッチした部分をreplacedで置き換え、「置き換え後のtext」と「置き換えた回数」をタプルとして返す。 |