Python如何使用re模塊提取正則表達(dá)式數(shù)據(jù)?一文就夠了
2022-04-24 23:14 作者:軟件測試技術(shù)之美 | 我要投稿

為什么要學(xué)習(xí)正則表達(dá)式?
正則表達(dá)式是一個特殊的字符序列,它能幫助你檢查一個字符串是否與某種模式相匹配。
正則表達(dá)式模塊:re模塊使python語言擁有全部的正則表達(dá)式功能。
案例一:

import re
r = r'ac'
print(re.findall(r,'acfjajjbavac'))
代碼執(zhí)行結(jié)果: ['ac', 'ac']

案例二:

import re
r = r'2\*4'
print(re.findall(r,'4*2*44522'))
代碼執(zhí)行結(jié)果:['2*4']

注意事項:如果是元字符,注意使用轉(zhuǎn)移字符\
案例三:python元字符介紹。

#匹配行首
import re
r = r'^24'
print(re.findall(r,'249033424'))
代碼執(zhí)行結(jié)果:['24']

案例四:

import re
r = r'^23'
print(re.findall(r,'1239033423'))
代碼執(zhí)行結(jié)果:[]

案例五:python元字符介紹。

#匹配行尾
import re
r = r'ab$'
print(re.findall(r,'ab343ab'))
代碼執(zhí)行結(jié)果:['ab']

案例六:

#匹配單字符
import re
r = r'3.5'
print(re.findall(r,'34456554345'))
代碼執(zhí)行結(jié)果:['345']

標(biāo)簽: