*:匹配前面的子表達式零次或多次
‘*’特殊字符的作用是匹配*前面的子表達式零次或多次,這里面的子表達式指的是*前面的一個單元,例如ab*在這里*前面的子表達式指的就是b也就是說在匹配的時候在匹配到a之后,無論后面有沒有b無論有幾個b都能夠匹配成功。
案例:
re.findall("ab*","cabbbdaw3abw")
此案例運行的結果為:
’+‘特殊字符的作用是匹配前面的子表達式一次或多次,同樣這里的子表達式指的是+前面的一個單元,與*特殊字符不同的是+特殊字符前面的子表達式必須匹配到一次或多次才能算匹配成功,例如ab+在這個匹配式進行匹配時,當匹配到a的時候,如果a后面是一個或多個b就能匹配成功,如果不是則匹配失敗。
案例:
re.findall("ab+","cabbbdaw3abw")
此案例運行結果為:![]()
