gpt4 book ai didi

python - 如何从字符串中删除特定单词?

转载 作者:IT老高 更新时间:2023-10-28 22:20:41 28 4
gpt4 key购买 nike

我需要从字符串中删除一个特定的单词。

但我发现 python strip 方法似乎无法识别有序单词。只是去掉传递给参数的所有字符。

例如:

>>> papa = "papa is a good man"
>>> app = "app is important"
>>> papa.lstrip('papa')
" is a good man"
>>> app.lstrip('papa')
" is important"

如何用 python 去掉指定的单词?

最佳答案

使用 str.replace

>>> papa.replace('papa', '')
' is a good man'
>>> app.replace('papa', '')
'app is important'

或者使用 re并使用正则表达式。这将允许删除前导/尾随空格。

>>> import re
>>> papa = 'papa is a good man'
>>> app = 'app is important'
>>> papa3 = 'papa is a papa, and papa'
>>>
>>> patt = re.compile('(\s*)papa(\s*)')
>>> patt.sub('\\1mama\\2', papa)
'mama is a good man'
>>> patt.sub('\\1mama\\2', papa3)
'mama is a mama, and mama'
>>> patt.sub('', papa3)
'is a, and'

关于python - 如何从字符串中删除特定单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23669024/

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