Skip to main content
 首页 » 编程设计

python之将单个/多个字符更改为另一个单个字符

2025年05月04日15落叶无声

例如,我有这样一个字符串:

my_string = 'a hello aaaaa hi aaaaaaa bye bbb' 

我想将 'a' 或 'a' 更改为 'b'。所以我想要的输出是:

changed_string = 'b hello b hi b bye bbb' 

我尝试使用替换,然后将多个 'b' 转换为单个 'b',但它会影响多个 'b' > 最初在字符串中的。

我不想要像前 n 个字符那样的答案。

有什么建议吗?

请您参考如下方法:

>>> import re 
>>> my_string = 'a hello aaaaa hi aaaaaaa bye bbb' 
>>> re.sub(r'a+', 'b', my_string) 
'b hello b hi b bye bbb'