在使用正則匹配數據時由於換行出現匹配不到的情況,因此搜了些資料,記錄一下,在re模塊的匹配方法中,有一個flags參數,可以使用不同的匹配模式。
例如,使用re.DOTALL,可以使.匹配到換行符,在默認模式下.無法匹配到換行符。
res = re.findall(r, t, flags=re.DOTALL)
IGNORECASE # 使匹配對大小寫不敏感
LOCALE # 做本地化識別(locale-aware)匹配
UNICODE # 根據Unicode字符集解析字符。這個標志影響 \w, \W, \b, \B.
MULTILINE # 多行匹配,影響 ^ 和 $
DOTALL # 使 . 匹配包括換行在內的所有字符
VERBOSE # 該標志通過給予你更靈活的格式以便你將正則表達式寫得更易於理解。