參數repl:
如果是字符串的時候可直接進行替換。
如果函數的話,sub()會先匹配string,然后把匹配到的內容返回給repl,然后由repl函數接收,并在函數中處理接收到的數據
如果是字符串的時候可直接進行替換。
如果函數的話,sub()會先匹配string,然后把匹配到的內容返回給repl,然后由repl函數接收,并在函數中處理接收到的數據
2017-07-04
其實 \1 代表的是分組匹配到的字符串,以上題為例,ma=re.match(r'<([\w]+>)[\w]+</\1','<Book>Python</Book>'),分組([\w]+>)匹配到的字符串是‘book>’,因而\1 代表的也只能是 ‘book>’。只有滿足<book></book>才能匹配成功,這和html文件的規范方式--標簽一致性相對應。
2017-06-24
不知道為什么,我原樣抄的運行會提示寫入權限不足
所以自己換了個方式寫的,希望幫到和我遇到同樣問題的人
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
所以自己換了個方式寫的,希望幫到和我遇到同樣問題的人
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
2017-06-19
最新回答 / qq_滔滔_1
在普通模式下shift + v 進行行選擇或者ctrl +v 區域選擇,選中你需要縮進的行或者區域,然后I行首插入 tab 鍵 esc 你會發現此時你所選擇的行已經被縮進。流程如下 【shift + v】--> 【I】--> 【tab】--> 【esc】,其中【tab】可以換成多個【space】
2017-06-17
@慕粉6378865
你給的在線正則匹配網址,并不是基于python的,無法證明
我在IPYTHON下,跟老師的結果一樣
按照目前的結果看:
python的匹配規則是從 "要匹配的字符串" !開始處! 就開始匹配
不是從"要匹配的字符串"中 尋找符合條件的 子字符串
你給的在線正則匹配網址,并不是基于python的,無法證明
我在IPYTHON下,跟老師的結果一樣
按照目前的結果看:
python的匹配規則是從 "要匹配的字符串" !開始處! 就開始匹配
不是從"要匹配的字符串"中 尋找符合條件的 子字符串
2017-06-15
加那么多括號干什么。。。
ma = re.match(r'\w', 's')
ma.group()
Out[23]: 's'
ma = re.match(r'\w', 's')
ma.group()
Out[23]: 's'
2017-06-15
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)
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)
2017-06-08