有一个字符串
Mary loves Mike,Jack loves Lily,Ethan loves Lydia
我想用 python 提取每个 loves 周围的名字。但是下面的代码无法工作。
names = re.search(r'(\S+) loves (\S+)',str, )
while names:
print names.group(1)
print names.group(2)
请您参考如下方法:
>>> import re
>>> re.findall(r"([a-zA-Z]+) loves ([a-zA-Z]+)", "Mary loves Mike,Jack loves Lily,Ethan loves Lydia")
[('Mary', 'Mike'), ('Jack', 'Lily'), ('Ethan', 'Lydia')]
