Python正则表达式findall分组示例
使用Python的re模块进行字符串匹配,通过findall函数可以匹配出所有满足指定正则表达式的子串。其中,使用分组可以提取出感兴趣的部分。例如,对给定的字符串进行匹配和分组操作可以得到以下结果:s = "A B C D",p1 = re.compile('\w+\s+\w+'),print(p1.findall(s)),结果是['A B', 'C D']。若要提取出第一个单词,则可以使用p2 = re.compile('(\w+)\s+\w+'),执行两步操作:先匹配整体,再匹配括号中的内容,结果为['A', 'C']。如果想要同时提取出每个单词,则可以使用p3 = re.compile('(\w+)\s+(\w+)'),同样执行两步操作,结果为[('A', 'B'), ('C', 'D')]。
下载地址
用户评论