普通字符作為原子
通用字符作為原子:\w \s??? \d??? 等各代表的意思
原子表:[? ]取里面的任意一個字符.??? ^加在原子前面,表示非。取非原子的其他原子值
元字符:正則表達式里面具有一些特殊含義的字符。比如重復前面n次字符
. :除換行符外的任意字符
^: 若不在原子表中,代表匹配開始位置
$:?????????????????????????????????????? 匹配結束位置
*:???? 前面原子重復出現一次0次 或多次
?:??? 前面原子出現0或1次??????? +:前面原子1或多次
{n}:恰好出現n次??? {n,m}至少n次,至多m次
模式修正符:可以在不改變正則表達式的前提下,改變表達式的含義
I:代表忽略大小寫
M:代表多行匹配
S? 讓點.匹配包括換行符*
在匹配的時候在函數里面加上(ptr,sritn,re.I)
貪婪模式 盡可能多的匹配,.*
懶惰模式:盡可能少的匹配? .*???? 注意有問號是懶惰模式
正則表達式函數:re.search? match findall 等
函數是正則表達式的實現功能,
全局匹配函數:
re.compile(正則表達式).findall(數據)
小知識:?? 在瀏覽器中輸入 ctrl+F? 可以顯示輸入框