【发布时间】:2020-02-20 15:55:54
【问题描述】:
在 python 中使用正则表达式函数我无法替换重复的单词/句子。
从下面的例子中,如何替换重复多次的单词,即Peter Piper在语句中重复了不止一次,以及如何替换最后一个Peter Piper:
ran_ln = "彼得·派珀摘了一小撮泡椒 彼得派珀摘下的一小撮泡椒 如果彼得派博摘了一小撮泡椒 Peter Piper 摘的那一口泡椒在哪里?”
我尝试的是:
re.sub("Piper", "aaaaa", ran_ln)
但是当我使用这个功能时,所有的 Peter Piper 单词都会被替换。
提前致谢。
【问题讨论】:
-
阅读有关 regex 的 Python 文档中的“负前瞻”。
标签: python regex python-3.8