python3正则表达式
re.match函数 re.match函数尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 函数语法: re.match(pattern, string, flags=0) 函数参数说明: 参数 描述 pattern 匹配的正则表达式 string 要匹配的字符串 flags 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配 匹配成功re.match方法返回一个匹配的对象,否则返回None。 可以使用group(num) 或 groups() 匹配对象函数来获取匹配表达式。 示例 import re line = "Cats are smarter than dogs" # .* 表示任意匹配除换行符(\n、\r)之外的任何单个或多个字符 matchObj = re . match ( r '(.*) are (.*?) .*' , line , re . M | re . I ) if matchObj : print ( "matchObj.group() : " , matchObj . group ( ) ) print ( "matchObj.group(1) : " , matchObj . group ( 1 ) ) print ( "matchObj.group(2) : " , matchObj .