想做一个简单的文本提取,代码如下:import repattern = re.compile(ur'我喜欢吃(.*?)(, | 。)')str = u'我喜欢吃苹果,与此同时我喜欢吃香蕉。'print(pattern.search(str))现在这个代码有两个问题,一是在ur之后的引号位置会报错,提示非法字符,但去掉u之后可以正常运行;二是即使正常运行,最后的结果也只有“我喜欢吃苹果,”,并没有对后面一句话进行搜索匹配。程序文盲,求大佬解答。
收起
用findall查找即可匹配所有结果
报告相同问题?