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

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

python正則表達式

難度初級
時長 1小時29分
學習人數
綜合評分9.40
211人評價 查看評價
9.7 內容實用
9.4 簡潔易懂
9.1 邏輯清晰
相比其他網站,真的講的很清晰易懂了
參數repl:
如果是字符串的時候可直接進行替換。
如果函數的話,sub()會先匹配string,然后把匹配到的內容返回給repl,然后由repl函數接收,并在函數中處理接收到的數據
其實 \1 代表的是分組匹配到的字符串,以上題為例,ma=re.match(r'<([\w]+>)[\w]+</\1','<Book>Python</Book>'),分組([\w]+>)匹配到的字符串是‘book>’,因而\1 代表的也只能是 ‘book>’。只有滿足<book></book>才能匹配成功,這和html文件的規范方式--標簽一致性相對應。
sub不是匹配所有數字,是這個是受后面count參數控制的,如果不填的話就是默認全部匹配
不知道為什么,我原樣抄的運行會提示寫入權限不足
所以自己換了個方式寫的,希望幫到和我遇到同樣問題的人
for url in listtur:
file_name = url.split(r'/')[3]
print file_name
file = urllib2.urlopen(url).read()
open(file_name, "wb").write(file)

print file_name

最新回答 / qq_滔滔_1
在普通模式下shift + v 進行行選擇或者ctrl +v 區域選擇,選中你需要縮進的行或者區域,然后I行首插入 tab 鍵 esc 你會發現此時你所選擇的行已經被縮進。流程如下 【shift + v】--> 【I】--> 【tab】--> 【esc】,其中【tab】可以換成多個【space】
變量名定義1,2,3是非常丑陋的
@慕粉6378865

你給的在線正則匹配網址,并不是基于python的,無法證明
我在IPYTHON下,跟老師的結果一樣

按照目前的結果看:
python的匹配規則是從 "要匹配的字符串" !開始處! 就開始匹配
不是從"要匹配的字符串"中 尋找符合條件的 子字符串
加那么多括號干什么。。。
ma = re.match(r'\w', 's')

ma.group()
Out[23]: 's'
發音不是什么問題,就是邏輯上有點斷片了,第二節聽了兩遍,還是不清楚正則工作的邏輯,翻書去了
謝謝老師!

已采納回答 / 要走心
可以這么用,看個人習慣,前者可讀性稍微好一些
學習何必如此暴躁 我雖然聽不懂 還是聽了
i = 0
for line in url_list:
i += 1
with open(str(i)+".jpg","wb") as f:
try:
re = urllib.request.urlopen('https:'+line)
buf = re.read()
f.write(buf)
except urllib.request.URLError as e:
print(e.reason)
課程須知
本課程是Python中級課程 1、本課程在linux講解,最好有linux開發環境 1、熟練掌握Python開發語言基礎語法
老師告訴你能學到什么?
1.正則表達式基本語法 2.使用re模塊處理文本

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消