python 裏re模塊有兩種方式:python
# 將正則表達式編譯成一個pattern規則對象正則表達式
pattern = re.compile("\d")對象
pattern.match(): 從起始位置開始日後查找,返回第一個符合規則的,只匹配一次編譯
match(str,begin,end)import
(1)object
pattern = re.compile("\d+")im
m = pattern.match("aaa1234bbb567")co
print m
None
(2)
pattern = re.compile("\d+")
m = pattern.match("aaa1234bbb567",2,5)
print m
None
(3)
pattern = re.compile("\d+")
m = pattern.match("aaa1234bbb567",3,5)
print m
<_sre.SRE_Match object at 0x0000000001E0C510>
print m.group()
"12"
(4)
import re pattern = re.compile(r"([a-z]+) ([a-z]+)", re.I) m = pattern.match("Hello world hello Python") print m.group(0) # 輸出 Hello world print m.group(1) # 輸出 Hello print m.group(2) # 輸出 world