【发布时间】:2022-12-28 19:22:36
【问题描述】:
我有一个字符串列表如下:
generator = ["one#zade#two1", "one#zaat#two2", "one#zach#two3", "one#zanl#two4"]
我正在尝试将两个 #s 之后的字符串替换为 za
预期反应
generator = ["one#za#two1", "one#za#two2", "one#za#two3", "one#za#two4"]
我尝试了以下但它不起作用
import re
generator = ["one#zade#two1", "one#zaat#two2", "one#zach#two3", "one#zanl#two4"]
generator2 = []
for g in generator:
generator2.append(re.sub(r'one#za[a-zA-z]#', 'one#za#', g))
print(generator2)
我在做什么错误?
【问题讨论】:
-
使用
'one#za[a-zA-z]+#'所以为任意数量的字母添加+