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

首頁 > 編程 > Regex > 正文

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

2020-03-16 21:03:01
字體:
來源:轉載
供稿:網友

python語言雖然誕生很久,但是也是最近幾年才火起來的。在python語言中,我們經常會用到python爬蟲的正則表達式,下面小編通過本篇文章給大家介紹python爬蟲正則表達式常用的符號和方法,以及具體用法,感興趣的童鞋快來看看吧

正則表達式并不是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
欧美亚洲在线视频| 国产日韩欧美一二三区| 亚洲免费小视频| 欧美日韩免费在线| 亚洲丝袜一区在线| 日韩精品中文字幕在线播放| 久久99精品久久久久久噜噜| 91久久国产综合久久91精品网站| 中文字幕欧美专区| 欧美极品少妇xxxxⅹ免费视频| 欧美激情第6页| 成人有码在线视频| 在线激情影院一区| 红桃视频成人在线观看| 亚洲精品动漫久久久久| 国产精品高清免费在线观看| 国产精品91久久久久久| 欧美色xxxx| 亚洲天堂男人天堂| 亚洲男女性事视频| 久久九九国产精品怡红院| 欧美成人四级hd版| 91视频免费在线| 久久亚洲一区二区三区四区五区高| 国产小视频国产精品| 精品久久久久久久久久久久久久| 日本91av在线播放| 国产精品亚洲激情| 欧美激情视频播放| 国产成人精品视频在线观看| 欧美亚洲国产视频| 日本伊人精品一区二区三区介绍| 国产日韩在线亚洲字幕中文| 亚洲国产一区自拍| 51ⅴ精品国产91久久久久久| 久久久久久有精品国产| 成人xvideos免费视频| 久99九色视频在线观看| 视频一区视频二区国产精品| 亚洲欧洲一区二区三区久久| 懂色av一区二区三区| 亚洲精品久久久久国产| 国产日韩欧美中文在线播放| 亚洲人成免费电影| 欧美一区二区影院| 91精品啪在线观看麻豆免费| 国产伦精品免费视频| 91久久精品视频| 精品国产欧美一区二区三区成人| 在线观看亚洲区| 欧美性猛交99久久久久99按摩| 一区二区三区久久精品| 久久人人爽国产| 久久精品一偷一偷国产| 欧美黑人巨大xxx极品| 日韩一区二区av| 国产午夜精品久久久| 97久久精品人搡人人玩| 久久精品国亚洲| 久久天天躁日日躁| 欧美裸体xxxx极品少妇软件| 日韩成人在线视频观看| 国产成人精品亚洲精品| 久久精品久久久久电影| 国产91色在线|免| 亚洲精品美女视频| 亚洲免费一在线| 亚洲精品国产免费| 久久久噜噜噜久久中文字免| 日本在线观看天堂男亚洲| 国产精品视频精品视频| 亚洲精品国产拍免费91在线| 国产精国产精品| 亚洲美腿欧美激情另类| www欧美日韩| 国产欧美在线观看| 欧美大片免费观看在线观看网站推荐| 欧美理论电影在线观看| 不卡av日日日| 九色精品美女在线| 成人黄色生活片| 午夜精品一区二区三区av| 欧美精品成人91久久久久久久| 亚洲黄色成人网| 久久精品男人天堂| 中文字幕国产精品久久| 欧美性猛交xxxx免费看| 亚洲欧美日韩国产中文| 5566日本婷婷色中文字幕97| 国产精品免费一区豆花| 97国产真实伦对白精彩视频8| 日本精品中文字幕| 国模私拍一区二区三区| 中文字幕在线看视频国产欧美在线看完整| 日韩精品日韩在线观看| 91精品在线看| 欧美成人黑人xx视频免费观看| 久久久av电影| 久久成人精品视频| 久久99国产综合精品女同| 欧美在线视频观看免费网站| 欧美一区二区三区艳史| 亚洲国产古装精品网站| 国产三级精品网站| 国产精品88a∨| 成人黄色免费网站在线观看| 色中色综合影院手机版在线观看| 日韩欧美在线看| 国产成人福利夜色影视| 国产欧美一区二区三区四区| 欧美日韩电影在线观看| 亚洲国产精品资源| 亚洲成人性视频| 成人精品一区二区三区电影免费| 成人av在线天堂| 久久成人18免费网站| 色偷偷噜噜噜亚洲男人| 欧美亚洲国产视频小说| 久久精品夜夜夜夜夜久久| 91在线国产电影| 最近2019年中文视频免费在线观看| 自拍偷拍免费精品| 欧美成人激情视频免费观看| 国产精品成人一区二区三区吃奶| 久久视频在线播放| 亚洲大尺度美女在线| 久久夜色精品国产欧美乱| 亚洲精品mp4| 日本亚洲精品在线观看| 国产女同一区二区| 国产精品视频xxxx| 国产成人精品a视频一区www| 国产精品自产拍高潮在线观看| 日韩美女中文字幕| 欧美日韩精品在线观看| 69久久夜色精品国产7777| 国产欧美日韩最新| 国产精品久久久久影院日本| 91亚洲国产成人精品性色| 久久久久久久久久av| 91九色综合久久| 欧美一级大片在线观看| 57pao成人国产永久免费| 精品亚洲精品福利线在观看| 最新91在线视频| 国产精品激情av电影在线观看| 色偷偷av一区二区三区乱| 精品成人国产在线观看男人呻吟| 日本精品性网站在线观看| 久久天天躁夜夜躁狠狠躁2022| 亚洲影院色无极综合| 久久久999成人| 久久久久久国产三级电影| 欧美极品少妇xxxxx| 日韩免费黄色av| 九九久久国产精品| 日韩性生活视频| 按摩亚洲人久久| 91视频-88av| 久久综合88中文色鬼| 久久99精品久久久久久青青91| 日韩免费看的电影电视剧大全| 日本精品性网站在线观看| 亚洲jizzjizz日本少妇|