其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

python正则表达式替换问题

GG网络技术分享 2025-03-18 16:15 38


问题描述:

content = """苹果,苹果是绿色的

橙子,橙子是橙色的

香蕉,香蕉是黄色的"""

import re

get_word = re.sub(r'^\\w{2}',"apple",content,re.M)

print(get_word)

我用了多行模式,为什么我的输出结果仍然只有第一行的苹果被替换了,橙子和香蕉没有被替换?

结果如下:

apple,苹果是绿色的

橙子,橙子是橙色的

香蕉,香蕉是黄色的

网友观点:

拆解一下content

content = """苹果,苹果是绿色的

橙子,橙子是橙色的

香蕉,香蕉是黄色的

"""

import re

get_word = ''

for i in content.split('\\n'):

get_word += re.sub(r'^\\w{2}', "apple", i, re.M) +'\\n'

print(get_word)

1. 如何使用Python正则表达式re.sub()方法批量替换掉给定字符串中的某些子串?

这种基础问题建议你学好Python,不需要用正则。

标签:

提交需求或反馈

Demand feedback