python正規式の概要と共通文字
1.メタ文字:
2.[akm$]は、文字「a」、「k」、「m」、または「$」のいずれかに一致します.「$」は通常、メタ文字として使用されますが、文字カテゴリでは、その特性が除去され、通常の文字に復元されます.
3.「/」で始まる特殊文字で表される事前定義文字セット
4.繰り返しメタ文字
5.RegexObjectオブジェクトの一般的な方法
6.MatchObjectオブジェクトの一般的な方法
7.コンパイルフラグ
詳細については、次の説明を参照してください.http://wiki.ubuntu.org.cn/Python正規表現操作ガイド#E7.AE.80.E4.BB.8B
. , alternate (re.DOTALL)
^ 。 MULTILINE , 。
$ , , 。
* 0 N
+ 1 N
? 0 1
{} m , n
[] ,
/ 。 ,
| , "or" 。
()
2.[akm$]は、文字「a」、「k」、「m」、または「$」のいずれかに一致します.「$」は通常、メタ文字として使用されますが、文字カテゴリでは、その特性が除去され、通常の文字に復元されます.
3.「/」で始まる特殊文字で表される事前定義文字セット
/d ; [0-9]。
/D ; [^0-9]。
/s ; [ /t/n/r/f/v]。
/S ; [^/t/n/r/f/v]。
/w ; [a-zA-Z0-9_]。
/W ; [^a-zA-Z0-9_]。
/A 。 MULTILINE ,/A ^ 。 , MULTILINE ;/A , ^ 。
/Z 。
/b 。 (zero-width assertions) 。 , 。
/B (zero-width assertions), /b , 。
4.繰り返しメタ文字
* 0 N
+ 1 N
? 0 1
{m,n}, m n 。 m , n
5.RegexObjectオブジェクトの一般的な方法
match() RE
search() , RE
findall() RE ,
finditer() RE ,
6.MatchObjectオブジェクトの一般的な方法
group() RE
start()
end()
span() ( , )
7.コンパイルフラグ
DOTALL, S .
IGNORECASE, I
LOCALE, L (locale-aware)
MULTILINE, M , ^ $
VERBOSE, X REs verbose ,
詳細については、次の説明を参照してください.http://wiki.ubuntu.org.cn/Python正規表現操作ガイド#E7.AE.80.E4.BB.8B