Python常用的這6個正則表達式函數(shù),你會用嗎?建議收藏
Python之正則常用函數(shù)5
案例一:

# sub字符串正則替換,返回替換字符串
import re
print(re.sub(r' ','python','abc d,ad e,d fvf'))
#第一個參數(shù)空格代表匹配規(guī)則,需要匹配到這個空格,
# 第二個參數(shù)是要替換的字符串,
# 第三個參數(shù)是替換的參數(shù),
# 第一個abc后面有一個空格,那么就替換成python
代碼執(zhí)行結(jié)果:abcpythond,adpythone,dpythonfvf

案例二:

import re
print(re.sub(r'a..d','python','abcd,aaaaaddd,d fvf'))
代碼執(zhí)行結(jié)果:python,aapythondd,d fvf

案例三:

import re
print(re.sub(r' ','python','abc d,ad e,d fvf',2))#只替換前兩個
代碼執(zhí)行結(jié)果:abcpythond,adpythone,d fvf

案例四:

# subn字符串正則替換,返回元祖(替換的字符串,替換次數(shù))
import re
print(re.subn(r' ','python','abc d,ad e,d fvf'))
代碼執(zhí)行結(jié)果:('abcpythond,adpythone,dpythonfvf', 3)

案例五

# split返回切割后的列表
import re
print(re.split(r'\+','12+34*56/78'))#已加號為切割線
代碼執(zhí)行結(jié)果:['12', '34*56/78']

案例六:

import re
print(re.split(r'[\+\-\*\/]','12+34*56/78'))#已加減乘除作為切割線
代碼執(zhí)行結(jié)果:['12', '34', '56', '78']
