亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

python正則表達式

難度初級
時長 1小時29分
學習人數
綜合評分9.40
211人評價 查看評價
9.7 內容實用
9.4 簡潔易懂
9.1 邏輯清晰
源字符串:aa<div>test1</div>bb<div>test2</div>cc

正則表達式一:<div>.*</div>

匹配結果一:<div>test1</div>bb<div>test2</div>

自行體會非貪婪。

正則表達式二:<div>.*?</div>

匹配結果二:<div>test1</div>
第一次沒看懂,然后學習完其他課程回過頭再看一遍,真的講的很清晰,很不錯
老師的爬蟲視頻見!
In [1]: import re

In [2]: import urllib.request
In [3]: req = urllib.request.urlopen('http://www.xianlaiwan.cn/course/list')
In [4]: buf = req.read()
In [5]: buf = buf.decode('utf-8')
In [6]: listurl = re.findall(r'src=.+\.jpg', buf)
re.split(1,2) 用于分隔字符串
1.正則表達式
2.被拆分的對象
eg: re.split(r':| ',str1) 通過:號或者是空格
re.sub(1,2,3)
1.是正則的篩選匹配公式
2.處理對象(如果是不同字符串直接進行替換,如果是函數就將參數3進行正則篩選出的結果對應的match對象當作參數傳入參數2的方法)
3.被操作的對象,可以使字符串或者是文本文件
說得有點讓,正則表達式中的小括號是代表分組的意思。如果過后面出現了了\1就是代表匹配的內容與第一個小括號內的東西一樣
IGNORANCE re.I 忽略大小寫
首先感謝你能使用自己的時間出這期視頻,但是不會講課就不要瞎講,一點兒邏輯沒有讓人怎么學,浪費你的世界浪費我們的時間,如果真心想做教育,而不只是為了打廣告做宣傳,還是好好練課吧! 練的差不多了再出來教學

最新回答 / 芳芳菲菲
因為后邊的字符串'<book>'不滿足前面的前面的正則要求,重點是弄明白\1是什么意思??梢宰鰞蓚€測試:測試1:pa = re.match(r'<([\w]+>)\1', '<book>book>')pa.groups()測試2:pa = re.match(r'<([\w]+>)', '<book>')pa.groups()

已采納回答 / 小酸梨ss
因為第一個字符是字母不是數字,所以沒有匹配成功

最新回答 / kelvin8496812
<...code...>我想是先匹配后邊‘@163.com’,然后找前邊的字符4到10位
mmp 辛辛苦苦打的問題,彈出來一個問答窗口,取消就沒了,氣死了,MD,還得重打!
非貪婪模式倒底有啥意義???感覺跟問號差不多,反正就是一次或0次
講的不錯,秒懂
課程須知
本課程是Python中級課程 1、本課程在linux講解,最好有linux開發環境 1、熟練掌握Python開發語言基礎語法
老師告訴你能學到什么?
1.正則表達式基本語法 2.使用re模塊處理文本

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消