最贊回答 / qq_主教練_0
def?req_url(): ????req?=?urllib2.urlopen(url="https://coding.imooc.com/")??#?打開圖片列表頁面 ????buf?=?req.read()??#?讀取圖片列表頁面 ????buf?=?buf.decode("utf-8")??#?將Unicode?轉(zhuǎn)換為字符串?python3...
2020-07-17
最新回答 / 謙與謙遜
+默認(rèn)是貪心匹配,可以加?讓它變成非貪心匹配,就能夠滿足你的需求了print(re.findall(r'http:.+?\.jpg', 'http://123.jpg,http://234.jpg'))
2020-02-05
已采納回答 / qq_慕桂英3283314
因為re.search函數(shù)里‘str1’表示的是字符串str1,而不是你上面定義的字符串變量str1,改為re.search(r'\d+',str1)就可以了。
2020-02-02
最贊回答 / 為何_
小括號代表使用了分組,正則語法就是這樣,不必糾結(jié).就像python遇到xxx()就知道是調(diào)用函數(shù)一樣.\1?等于?前面括號里的匹配規(guī)則,就相當(dāng)于? ([\w]+>)\1? =??([\w]+>)[\w]+>兩次這個匹配規(guī)則.你可以理解成\1是個變量,保存了前面括號里的匹配語法并使用? 即 \1 = (匹配語法),? ?使用\1?就是使用括號里語法? ? 有幫助的話請給個最佳回答
2019-12-22
最新回答 / 大龍貓_
網(wǎng)頁更新了,你可以這樣寫:r'src=//.+\.jpg' , buf?先把//雙斜杠打頭的這些給抓出來,再在前面加上? added_str = 'http:'再操作就行了
2019-09-27