python re模塊

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
相關文章
相關標籤/搜索