python之路---24 正則表示式 re模組
阿新 • • 發佈:2018-12-28
一.正則表示式
1.字元組
① [abc] 匹配a或b或c
② [a-z] 匹配a到z之間的所有字⺟
[0-9]匹配所有阿拉伯數字
2.元字元
3.量詞
4.重要搭配
① .*?
② .*?x 找到下⼀個x為
③ (?: 正則表示式) 非優先
5.分組
在正則中使⽤()進⾏分組.
?P<name> 對分組進行起名字
6.轉義
r"正則表示式"
二. re模組
1. findall 查詢所有. 返回list
.findall('正則表示式','字串')
2.finditer 查詢所有 返回一個迭代器
.group( ) 拿取數值
3.search 會進⾏匹配. 但是如果匹配到了第⼀個結果. 就會返回這個結果.
如果匹配不上search返回的則是None
4. match 只能從字串的開頭進⾏匹配
5.其他操作
① .split() 分割
② .sub() 替換
③ .subn 替換次數
④ .complit() 編譯