我需要查找并替换段落中的一些标记词。
str = "my name is [tag1]alan[/tag1] . i am a [tag2]python[/tag2] developer."
tag1 和 tag2 是我需要查找的单词并将其中间内容替换为另一个单词。 标签不受限制。它可能超过 10 个。但每个标签都以相同的方式括起来,例如方括号中,[tag][/tag]。
我想要这样的结果
str = "my name is alan . i am a python developer."
有什么办法可以使用正则表达式来做到这一点吗?不使用 beautifulsoup。
最佳答案
使用正则表达式。
例如:
import re
string = "my name is [tag1]alan[/tag1]. i am a [tag2]python[/tag2] developer."
print(re.sub(r"(\[.*?\])", "", string))
# --> my name is alan. i am a python developer.
关于python - 使用 python 从字符串中查找并替换标记的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60297097/