Python正規表示式re的使用

2021-10-05 13:57:35 字數 916 閱讀 9645

re庫的使用例子

# -*- coding:utf-8 -*-

'''date:20200226

'''import re

#正規表示式驗證

#對一組資料進行驗證,驗證裡面是否存在某些字串

# re.i 使匹配對大小寫不敏感

# re.l 做本地化識別(locale-aware)匹配

# re.m 多行匹配,影響 ^ 和 $

# re.s 使 . 匹配包括換行在內的所有字元

# re.u 根據unicode字符集解析字元。這個標誌影響 \w, \w, \b, \b.

# re.x 該標誌通過給予你更靈活的格式以便你將正規表示式寫得更易於理解。

def listdatadeal(data,letter):

#查詢出所有字母單詞,不區分大小寫

pattern = re.compile(letter,re.i)

result =

#位置資訊

num =

for i in range(len(data)):

dt = pattern.findall(data[i])

if dt == or dt ==none:

pass

else:

result.extend(dt)

print "尋找特定字元:",result

print "現實特定字元的位置:",num

#過濾其他字元,只保留字母+數字+下劃線

def datas(data):

pattern = re.compile('\w+')

#findall 返回的是列表,search,match返回的是字串

dt = pattern.findall(data)

pr

python 正規表示式 re

match 和 search 的區別 match是從字串開頭匹配,而search是在整個字串中匹配。如 p re.compile a z p.match message none 因為開頭是 因此無法匹配 而 m p.search message print m re.matchobject ins...

python正規表示式 re

re.match 嘗試從字串的開始匹配乙個模式,如 下面的例子匹配第乙個單詞。import retext jgood is a handsome boy,he is cool,clever,and so on.m re.match r w s text ifm print m.group 0 n m...

python正規表示式(re)

在python中re模組用於對正規表示式 regular expression 的支援。正規表示式是可以匹配文字片段的模式。一 正規表示式的書寫 1 萬用字元 點 可以匹配任何字元 除了換行符 如 ike 可以匹配 bike like 等 2 對特殊字元進行轉義 在正規表示式中如果是引用特殊字元作為...