正規表現
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 | 行末を表す。 |
\\ | "\"を表す。 |