例如,有一句话“我有一个苹果,我的朋友有一个苹果,有多少苹果做我和我的朋友在一起”。我想将整个句子输入到python中,让python在“多少”之后提取名词(这是苹果,我不希望提取名词“朋友”)。我怎样才能做到这一点?
答案 0 :(得分:1)
你的问题不明确。如果你只想在'多少'之后使用正则表达式:
>>> import re
>>> s="I have an apple an my friend have an apple, how many apples do me and my friend have together"
>>> re.search(r'how many (\w+)', s).group(1)
'apples'
或者恰当地使用.split
:
>>> s.split('how many ')[1].split()[0]
'apples'