亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > regex > 正文

Python爬蟲正則表達式常用符號和方法

2020-01-20 22:08:55
字體:
來源:轉載
供稿:網友

正則表達式并不是Python的一部分。正則表達式是用于處理字符串的強大工具,擁有自己獨特的語法以及一個獨立的處理引擎,效率上可能不如str自帶的方法,但功能十分強大。得益于這一點,在提供了正則表達式的語言里,正則表達式的語法都是一樣的,區別只在于不同的編程語言實現支持的語法數量不同;但不用擔心,不被支持的語法通常是不常用的部分。

1、常用符號

. :匹配任意字符,換行符 /n 除外

:匹配前一個字符0次或無限次
? :匹配前一個字符0次或1次

.* :貪心算法,盡可能的匹配多的字符

.*? :非貪心算法

() :括號內的數據作為結果返回

2、常用方法

findall:匹配所有符合規律的內容,返回包含結果的列表

Search:匹配并提取第一個符合規律的內容,返回一個正則表達式對象

Sub:替換符合規律的內容,返回替換后的值

3、使用示例

(1). 的使用舉例,匹配任意字符,換行符 /n 除外

import re #導入re庫文件

a = 'xy123'

b = re.findall('x..',a)

print b

打印的結果為:['xy1'] ,每個 . 表示一個占位符

(2) * 的使用舉例,匹配前一個字符0次或無限次

a = 'xyxy123'

b = re.findall('x*',a)

print b

打印的結果為:['x', '', 'x', '', '', '', '', '']

(3) ? 的使用舉例,匹配前一個字符0次或1次

a = 'xy123'

b = re.findall('x?',a)

print b

打印的結果為:['x', '', '', '', '', '']

(4) .* 的使用舉例

secret_code = 'hadkfalifexxIxxfasdjifja134xxlovexx23345sdfxxyouxx8dfse'

b = re.findall('xx.*xx',secret_code)

print b

打印的結果為:['xxIxxfasdjifja134xxlovexx23345sdfxxyouxx']

(5).*?的使用舉例

secret_code = 'hadkfalifexxIxxfasdjifja134xxlovexx23345sdfxxyouxx8dfse'

c = re.findall('xx.*?xx',secret_code)

print c

打印的結果為:['xxIxx', 'xxlovexx', 'xxyouxx']

(6) ()的使用舉例

secret_code = 'hadkfalifexxIxxfasdjifja134xxlovexx23345sdfxxyouxx8dfse'

d = re.findall('xx(.*?)xx',secret_code)

print d

打印的結果為:['I', 'love', 'you'] ,括號內的數據作為返回的結果

(7) re.S的使用舉例

s = '''sdfxxhello

xxfsdfxxworldxxasdf'''

d = re.findall('xx(.*?)xx',s,re.S)

print d

打印的結果為:['hello/n', 'world'] ,re.S的作用是使 . 在匹配時包括 /n

(8) findall的使用舉例

s2 = 'asdfxxIxx123xxlovexxdfd'

f2 = re.findall('xx(. ?)xx123xx(. ?)xx',s2)

print f20

打印的結果為:love

這時f2為含有一個元組的列表,該元組包含兩個元素,該元組中的兩個元素為兩個()匹配到的內容,如果s2包含多個'xx(. ?)xx123xx(. ?)xx'這樣的子串,則f2包含多個元組;

(9) search的使用舉例

s2 = 'asdfxxIxx123xxlovexxdfd'

f = re.search('xx(. ?)xx123xx(. ?)xx',s2).group(2)

print f

打印的結果為:love

.group(2) 表示返回第二個括號匹配到的內容,如果是 .group(1), 則打印的就是:I

(10)sub的使用舉例

s = '123rrrrr123'

output = re.sub('123(.*?)123','123%d123'%789,s)

print output

打印的結果為:123789123

其中的%d類似于C語言中的%d,如果 output=re.sub('123(.*?)123','123789123',s),輸出結果也為: 123789123

(11) /d 的使用舉例,用于匹配數字

a = 'asdfasf1234567fasd555fas'

b = re.findall('(/d+)',a)

print b

打印的結果為:['1234567', '555'] , /d+ 可以匹配數字字符串;

以上就是python爬蟲正則表達式的一些常用符號和語法,希望對python初學者學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲理论在线a中文字幕| 欧美激情在线狂野欧美精品| 国产精品视频免费观看www| 久久久久国产精品免费| 日韩美女视频免费在线观看| 亚洲精品国偷自产在线99热| 激情av一区二区| 91深夜福利视频| 4388成人网| 一区三区二区视频| 日韩成人激情影院| 欧美激情一区二区三区高清视频| 国产精品电影观看| 国产精品视频专区| 午夜精品久久久久久久99黑人| 日韩精品在线免费观看| 亚洲精品国产精品国自产在线| 欧美日韩亚洲精品内裤| 91精品国产91久久久久福利| 红桃视频成人在线观看| 日韩理论片久久| 亚洲激情国产精品| 国产日产欧美a一级在线| 日本中文字幕不卡免费| 欧美日韩亚洲成人| 久久夜色精品国产亚洲aⅴ| 成人av电影天堂| 久久久久久久香蕉网| 日韩在线免费视频| 国产一区二区三区直播精品电影| 欧美老女人在线视频| 日韩av免费一区| 欧美大片大片在线播放| 亚洲成人久久一区| 日韩小视频在线| 91产国在线观看动作片喷水| 久久亚洲国产精品成人av秋霞| 国产精品国产自产拍高清av水多| 欧美限制级电影在线观看| 一夜七次郎国产精品亚洲| 亚洲美女又黄又爽在线观看| 国产精品扒开腿爽爽爽视频| 九九热精品视频国产| 欧美超级乱淫片喷水| 国产精品九九久久久久久久| 国产一区私人高清影院| 午夜精品久久久99热福利| 国产精品美女久久久久av超清| 久久久久成人网| 九色91av视频| 亚洲国产另类 国产精品国产免费| 69国产精品成人在线播放| 欧美午夜久久久| 国产精品日韩一区| 黄色成人av在线| 欧美成人免费va影院高清| 国产精品露脸自拍| 97人洗澡人人免费公开视频碰碰碰| 欧美视频一区二区三区…| 亚洲视频在线看| 亚洲日韩欧美视频一区| 2025国产精品视频| 日韩精品一区二区三区第95| 亚洲97在线观看| 国产在线观看一区二区三区| 欧美日本黄视频| 78m国产成人精品视频| 国产男女猛烈无遮挡91| 一区二区三区 在线观看视| 蜜臀久久99精品久久久无需会员| 久久久亚洲影院你懂的| 亚洲久久久久久久久久| 亚洲国产精品成人va在线观看| 日韩在线视频观看| 一本色道久久88综合日韩精品| 亚洲男女自偷自拍图片另类| 亚洲奶大毛多的老太婆| 亚洲第一色在线| 亚洲a∨日韩av高清在线观看| 最近2019年手机中文字幕| 国产精品一区=区| 成人欧美在线观看| 视频在线一区二区| 亚洲一区二区三区在线免费观看| 久久夜色精品国产亚洲aⅴ| 日韩成人在线视频网站| 38少妇精品导航| 日韩精品在线免费观看| 国产主播欧美精品| 亚洲自拍中文字幕| 亚洲区免费影片| 色先锋资源久久综合5566| 国产精品吊钟奶在线| 日韩中文字幕在线视频| 欧美精品免费看| 成人中文字幕+乱码+中文字幕| 91在线免费观看网站| 国产日韩欧美在线视频观看| 91成人免费观看网站| 蜜臀久久99精品久久久无需会员| 国产香蕉一区二区三区在线视频| 日韩精品极品视频免费观看| 2019中文字幕免费视频| 日韩在线播放视频| 国产精品日韩在线播放| 色婷婷综合久久久久中文字幕1| 亚洲国产欧美久久| 久久精品这里热有精品| 国产精品一区二区三| 国产一区二区黄| 亚洲国产成人一区| 亚洲美女自拍视频| 亚洲视频欧美视频| 国产日韩换脸av一区在线观看| 亚洲精品美女网站| 亚洲天堂男人的天堂| 欧美性xxxx极品hd满灌| 亚洲精品v欧美精品v日韩精品| 欧美日韩一区二区三区| 欧美影院久久久| 亚洲女人天堂视频| 欧美性猛交xxxx乱大交极品| 亚洲人午夜色婷婷| 亚洲韩国青草视频| 中文字幕亚洲欧美| 亚洲人成电影网站色xx| 国产成人精品久久亚洲高清不卡| 精品美女国产在线| 亚洲国产婷婷香蕉久久久久久| 国产精品久久久久久久久久小说| 91黑丝在线观看| 久久人人爽人人爽爽久久| 精品福利在线视频| 国产97免费视| 欧美在线xxx| 国产精品对白刺激| 国产精品久久久久久搜索| 精品美女国产在线| 亚洲国产精品va在看黑人| 国产精品亚洲综合天堂夜夜| 久久久久国产精品www| 日韩美女av在线免费观看| 国产精品视频网站| 91av在线免费观看视频| 亚洲第一页自拍| 国产精品视频久| 欧美第一淫aaasss性| 欧美成人精品在线| 亚洲男人av在线| 色偷偷888欧美精品久久久| 国产精品第8页| 免费97视频在线精品国自产拍| 91精品国产沙发| 这里只有精品视频| 亚洲国产精品热久久| 亚洲视频欧洲视频| 亚洲成人国产精品| 欧美日韩国产二区| 亚洲va欧美va国产综合剧情| 97久久超碰福利国产精品…| 亚洲aⅴ男人的天堂在线观看| 久久天天躁狠狠躁夜夜躁| 91深夜福利视频| 国产精品1234|