gpt4 book ai didi

python - 如何查找以ing结尾的单词

转载 作者:太空狗 更新时间:2023-10-29 21:22:07 26 4
gpt4 key购买 nike

我正在寻找以 ing 结尾的单词并打印它们,我当前的代码打印出 ing 而不是单词。

#match all words ending in ing
import re
expression = input("please enter an expression: ")
print(re.findall(r'\b\w+(ing\b)', expression))

所以如果我们输入一个表达式:分享你听到的所有信息

我想要打印出['sharing', 'hearing']相反,我打印了 ['ing', 'ing']

有没有快速的方法来解决这个问题?

最佳答案

您的捕获分组是错误的尝试以下操作:

>>> s="sharing all the information you are hearing"
>>> re.findall(r'\b(\w+ing)\b',s)
['sharing', 'hearing']

您还可以在列表理解中使用 str.endswith 方法:

>>> [w for w in s.split() if w.endswith('ing')]
['sharing', 'hearing']

关于python - 如何查找以ing结尾的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29680287/

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