gpt4 book ai didi

python - 用于替换特定单词和数字模式的正则表达式

转载 作者:行者123 更新时间:2023-12-01 00:57:41 26 4
gpt4 key购买 nike

我正在寻找一种方法,根据*特定单词后跟数字*模式从字符串中查找和删除子字符串。

例如:

string = "These are 02 examples"
# Expected output : These examples

string = "Below are 2 examples"
# Expected output : Below examples

string = "Above are 05 examples"
# Expected output : Above examples

在我将使用它的程序中,单词“are”在所有情况下都将保持静态,只有它后面的数字发生变化。谢谢。

最佳答案

要了解如何编写正则表达式,您应该查看类似 regexr 的网站。 ,其中提供了备忘单和许多学习工具。

然后您将使用sub方法:https://docs.python.org/3.7/library/re.html#re.sub

您在这里寻找的正则表达式是:

s2 = re.sub(r" are \d+", "", mystr)

更新:或者,如果您想让速度更快,请先编译正则表达式:

rx = re.compile(r" are \d+")
s2 = rx.sub("", mystr)

关于python - 用于替换特定单词和数字模式的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56115596/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com