正規表現


Pythonの正規表現は次のような特殊文字を使って表現します。

"."(Dot) 改行を除く任意の文字を表す。
"^"(Caret) 行の先頭を表す。
"$" 行の終わりを表す。
"*" 直前の文字の0個以上の繰り返しを表す。
"+" 直前の文字の1個以上の繰り返しを表す。
"?" 直前の正規表現の0または1個の繰り返しを表す。
*?,+?,??  
{m,n}  
{m,n}?  
\  
[ ]  
|  
(...)  
(?..)  
(?iLmsux)  
(?:...)  
(?P<name>...)  
(?P=name)  
(?#...)  
(?=...)  
(?!...)  
(?<=...)  
(?<!...)  
\number  
\A  
\b  
\B  
\d  
\D  
\s  
\S  
\w  
\W  
\z 行末を表す。
\\ "\"を表す。