【发布时间】:2017-06-27 09:36:49
【问题描述】:
我正在寻找一种将某些字符替换为另一个字符的方法。
例如我们有:
chars_to_be_replaced = "ihgr"
我们希望它们被替换为
new_char = "b"
这样新的字符串
s = "我饿了"
变成
s' = "bm bunbby"。
我很清楚您可以使用 .replace 或使用正则表达式一次处理一个字符,但我正在寻找一种只遍历字符串一次的方法。
re.sub 是否只通过字符串一次?还有其他方法可以做到这一点吗?谢谢
谢谢
【问题讨论】:
-
string.replace() 怎么不适合你?
-
通过替换,您必须遍历要删除的每个字符的字符串,不是吗?
-
不,你没有。
import re; re.sub("[ihgr]", "b", "im hungry") -
好吧,那不是 .replace()
标签: python regex string replace character