參數(shù)repl:
如果是字符串的時候可直接進(jìn)行替換。
如果函數(shù)的話,sub()會先匹配string,然后把匹配到的內(nèi)容返回給repl,然后由repl函數(shù)接收,并在函數(shù)中處理接收到的數(shù)據(jù)
如果是字符串的時候可直接進(jìn)行替換。
如果函數(shù)的話,sub()會先匹配string,然后把匹配到的內(nèi)容返回給repl,然后由repl函數(shù)接收,并在函數(shù)中處理接收到的數(shù)據(jù)
2017-07-04
其實(shí) \1 代表的是分組匹配到的字符串,以上題為例,ma=re.match(r'<([\w]+>)[\w]+</\1','<Book>Python</Book>'),分組([\w]+>)匹配到的字符串是‘book>’,因而\1 代表的也只能是 ‘book>’。只有滿足<book></book>才能匹配成功,這和html文件的規(guī)范方式--標(biāo)簽一致性相對應(yīng)。
2017-06-24
sub不是匹配所有數(shù)字,是這個是受后面count參數(shù)控制的,如果不填的話就是默認(rèn)全部匹配
2017-06-21
不知道為什么,我原樣抄的運(yùn)行會提示寫入權(quán)限不足
所以自己換了個方式寫的,希望幫到和我遇到同樣問題的人
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 進(jìn)行行選擇或者ctrl +v 區(qū)域選擇,選中你需要縮進(jìn)的行或者區(qū)域,然后I行首插入 tab 鍵 esc 你會發(fā)現(xiàn)此時你所選擇的行已經(jīng)被縮進(jìn)。流程如下 【shift + v】--> 【I】--> 【tab】--> 【esc】,其中【tab】可以換成多個【space】
2017-06-17
@慕粉6378865
你給的在線正則匹配網(wǎng)址,并不是基于python的,無法證明
我在IPYTHON下,跟老師的結(jié)果一樣
按照目前的結(jié)果看:
python的匹配規(guī)則是從 "要匹配的字符串" !開始處! 就開始匹配
不是從"要匹配的字符串"中 尋找符合條件的 子字符串
你給的在線正則匹配網(wǎng)址,并不是基于python的,無法證明
我在IPYTHON下,跟老師的結(jié)果一樣
按照目前的結(jié)果看:
python的匹配規(guī)則是從 "要匹配的字符串" !開始處! 就開始匹配
不是從"要匹配的字符串"中 尋找符合條件的 子字符串
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
發(fā)音不是什么問題,就是邏輯上有點(diǎn)斷片了,第二節(jié)聽了兩遍,還是不清楚正則工作的邏輯,翻書去了
2017-06-14
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