Python文字列正規表現


正規メタ文字


メタ文字.改行記号("n")以外の文字?、+、*連続出現モードの周波数(ex.3ビット連続出現a)?0個または1個のアレイ+1個以上*は不要であり、複数のアレイがあってもよい.wアルファベット、数字を含む1文字("""")#W;アルファベットと数字を除く1文字d数字#D;数字以外の1文字sのスペース(スペース;スペース;スペース;スペース;スペース、改行、タブ...)#\S; スペース以外の文字bバインドを1つください.(単語をスペースで区切る)[.]検索する単語(ex.[0-9]:0~9の1文字、[...]:(改行文字以外の文字)特殊文字を^and$文字列の先頭に書き込むか末尾に書き込むかの繰り返し回数{n,m}を指定します.(ex.{2,4}:2回以下4回)a|baまたはb()を1パターンとしてパケット処理t,n,rタブ,改行,戻り

Match object


関数start()モードに一致する開始インデックス戻り終了()モードに一致する終了インデックス戻りspan()モードの開始と終了tuple戻り(start,end)グループ()に一致する文字列を返す

pattern

import re

pattern = re.compile(str_patter)
モードオブジェクトの使用

raw string


patternオブジェクトのないraw string foramtを使用する場合
(escpe文字に影響しない場合に使用)
# what is a raw string? 

str1 = 'test \n\\!!'
str2 = r'test \n\\!!'

print(str1)  
print(str2)