python 如何使用rfind返回以'ing'结尾的单词?[duplicate]

2jcobegt  于 2023-03-21  发布在  Python
关注(0)|答案(1)|浏览(139)

此问题在此处已有答案

Python- how to verify if a string ends with specific string?(4个答案)
7小时前关闭。
我希望使用rfind返回所有以'ing'结尾的单词。

x = str(input("Enter some random words: "))

for y in x.split():
    if x.rfind(r'\b(\w+ing)\b'):
        print(y, end=' ')

当我输入'How are you doing and hows it going'作为输入时,我会得到整个字符串作为输出。我想得到单词'doing'和'going'作为输出。

oxf4rvwz

oxf4rvwz1#

直接在每个单词上使用str.endswith

for y in x.split():
    if y.endswith('ing'):
        print(y, end=' ')

如果要使用正则表达式,请导入re模块并使用re.findall

import re
print(*re.findall(r'\w+ing\b', x))

相关问题