Python正则表达式多组匹配

比如有这么一个字符串。"xiaohong loves xiaoming,xiaozhu loves xiaoli,xiaopeng loves xiaozhao"。我希望用Python正则表达式提取出loves两边的人名来。
我这样写的。
names = re.search(r'(\S+) loves (\S+)',str, ) while names: print names.group(1) print names.group(2)
但是一直打印xiaohong,xiaoming.
希望知道正确的用法。看了几篇文档,好像没提及。

哆啦的时光机
浏览 595回答 2
2回答

绝地无双

应当使用 find_all()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python