Re(正則表達式)入門

正則表達式經常使用操做符

在這裏插入圖片描述
在這裏插入圖片描述

經典正則表達式實例

在這裏插入圖片描述

re庫是python標準庫,無需安裝

re庫

在這裏插入圖片描述
在表達正則表達式的時候string類型過於繁瑣python

主要功能函數

在這裏插入圖片描述

1.search

在這裏插入圖片描述
在這裏插入圖片描述

import re
match = re.search(r'[1-9]\d{5}', 'BIT 100081')
if match:
    print(match.group(0))

2.match

在這裏插入圖片描述

import re
match = re.match(r'[1-9]\d{5}', '100081 BIT')
if match:
    print(match.group(0))

3.findall

在這裏插入圖片描述

import re
Is = re.findall(r'[1-9]\d{5}', 'BIT100081 TSU100084')
print(Is)

4.split

在這裏插入圖片描述

import re
Is = re.split(r'[1-9]\d{5}', 'BIT100081 TSU100084', maxsplit=1)
print(Is)

5.finditer

在這裏插入圖片描述

import re
for m in re.finditer(r'[1-9]\d{5}', 'BIT100081 TSU100084'):
    if m:
        print(m.group(0))

6.sub

在這裏插入圖片描述

import re
re.sub(r'[1-9]\d{5}', ':zipcode', 'BIT100081 TSU100084')

7.compile

在這裏插入圖片描述

match 對象

在這裏插入圖片描述
在這裏插入圖片描述

re庫默認採用貪婪匹配,返回最長的匹配串web

最小匹配
在這裏插入圖片描述正則表達式

相關文章
相關標籤/搜索