*:匹配前面的子表达式零次或多次
‘*’特殊字符的作用是匹配*前面的子表达式零次或多次,这里面的子表达式指的是*前面的一个单元,例如ab*在这里*前面的子表达式指的就是b也就是说在匹配的时候在匹配到a之后,无论后面有没有b无论有几个b都能够匹配成功。
案例:
re.findall("ab*","cabbbdaw3abw")
此案例运行的结果为:
’+‘特殊字符的作用是匹配前面的子表达式一次或多次,同样这里的子表达式指的是+前面的一个单元,与*特殊字符不同的是+特殊字符前面的子表达式必须匹配到一次或多次才能算匹配成功,例如ab+在这个匹配式进行匹配时,当匹配到a的时候,如果a后面是一个或多个b就能匹配成功,如果不是则匹配失败。
案例:
re.findall("ab+","cabbbdaw3abw")
此案例运行结果为: