我有一个字符串需要替换多个位置并从特定位置添加新字符串。 输入是 [(stack_overflow('abc','xyz') stack_overflow_is_used_for_queries('defgh','mnopq') stack_overflow('abc','ijk') stack_overflow_is_used_for_queries('defgh','mnopq'))]
输出如下: [(search_site('xyz','ijklmn') best_search_for_queries('mnopq','search_string') search_site('ijk','ijklmn') 堆栈 best_search_for_queries('mnopq','search_string'))]
注意:哪个文本为粗体,将被查找和替换,哪个文本为斜体,将从输入中删除并在输出中添加为新文本
您可以使用
str.replace
将某些子字符串替换为其他子字符串。
对于你的例子,你可以这样做
txt.replace("stack_overflow_is_used_for_queries", "best_search_for_queries")
.replace("stack_overflow", "search_site")
...
等等您要替换的所有字符串。
您可以在
W3学校上阅读更多关于
str.replace
的信息