python中re.sub 正则替换的四种用法
1.导入正则
import re
2.设定字符串
str = ‘我喜欢箭扣长城的日出, 喜欢十八蹬的心跳,喜欢水长城的浪漫, 耶!’
3.关键词 “喜欢” 替换为 “羡慕”
pat = re.compile(r’喜欢’)
4.re.sub()四种方法
5.上代码
import re
str2 = '我喜欢箭扣长城的日出, 喜欢十八蹬的心跳,喜欢水长城的浪漫, 耶!'
print("st2",str2)
pat2 = re.compile(r'喜欢')
ret2_1 = pat2.sub('羡慕',str2)
print("st2_ret2_1:", ret2_1)
ret2_2 = re.sub(r'喜欢','羡慕',str2)
print("st2_ret2_2:", ret2_2)
ret2_3 = re.sub(pat2,'羡慕',str2)
print("st2_ret2_3:", ret2_3)
ret2_4 = pat2.sub('羡慕', str2)
print("st2_ret2_4:", ret2_4)
输出结果
# 四个用法结果都一样
**************************************************
# st2 我喜欢箭扣长城的日出, 喜欢十八蹬的心跳,喜欢水长城的浪漫, 耶!
# st2_ret2_1: 我羡慕箭扣长城的日出, 羡慕十八蹬的心跳,羡慕水长城的浪漫, 耶!
# st2_ret2_2: 我羡慕箭扣长城的日出, 羡慕十八蹬的心跳,羡慕水长城的浪漫, 耶!
# st2_ret2_3: 我羡慕箭扣长城的日出, 羡慕十八蹬的心跳,羡慕水长城的浪漫, 耶!
# st2_ret2_4: 我羡慕箭扣长城的日出, 羡慕十八蹬的心跳,羡慕水长城的浪漫, 耶!