python3正則表達式:
http://www.runoob.com/python3/python3-reg-expressions.html
re 模塊使 Python 語言擁有全部的正則表達式功能俭令。
我沒有正則表達式基礎嫌佑,所以找了個關于正則表達式的基礎教程:
http://www.runoob.com/regexp/regexp-tutorial.html
match函數(shù):
re.match 嘗試從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話舱殿,match()就返回none。
re.match(pattern, string, flags=0)
我們可以使用group(num) 或 groups() 匹配對象函數(shù)來獲取匹配表達式坦袍。?
關于正則表達式的模式:
字母和數(shù)字表示他們自身瘟栖。一個正則表達式模式中的字母和數(shù)字匹配同樣的字符串。
多數(shù)字母和數(shù)字前加一個反斜杠時會擁有不同的含義胳蛮。
標點符號只有被轉義時才匹配自身,否則它們表示特殊的含義丛晌。
反斜杠本身需要使用反斜杠轉義仅炊。
由于正則表達式通常都包含反斜杠,所以你最好使用原始字符串來表示它們澎蛛。模式元素(如?r'\t'抚垄,等價于?\\t?)匹配相應的特殊字符。
如果你使用模式的同時提供了可選的標志參數(shù)谋逻,某些模式元素的含義會改變督勺。
compile 函數(shù)用于編譯正則表達式,生成一個正則表達式( Pattern )對象斤贰,供 match() 和 search() 這兩個函數(shù)使用。語法格式為:
python3 CGI 編程: