最赞回答 / qq_主教练_0
def req_url(): req = urllib2.urlopen(url="https://coding.imooc.com/") # 打开图片列表页面 buf = req.read() # 读取图片列表页面 buf = buf.decode("utf-8") # 将Unicode 转换为字符串 python3...
2020-07-17
最新回答 / 谦与谦逊
+默认是贪心匹配,可以加?让它变成非贪心匹配,就能够满足你的需求了print(re.findall(r'http:.+?\.jpg', 'http://123.jpg,http://234.jpg'))
2020-02-05
已采纳回答 / qq_慕桂英3283314
因为re.search函数里‘str1’表示的是字符串str1,而不是你上面定义的字符串变量str1,改为re.search(r'\d+',str1)就可以了。
2020-02-02
最赞回答 / 为何_
小括号代表使用了分组,正则语法就是这样,不必纠结.就像python遇到xxx()就知道是调用函数一样.\1 等于 前面括号里的匹配规则,就相当于 ([\w]+>)\1 = ([\w]+>)[\w]+>两次这个匹配规则.你可以理解成\1是个变量,保存了前面括号里的匹配语法并使用 即 \1 = (匹配语法), 使用\1 就是使用括号里语法 有帮助的话请给个最佳回答
2019-12-22
最新回答 / 大龙猫_
网页更新了,你可以这样写:r'src=//.+\.jpg' , buf 先把//双斜杠打头的这些给抓出来,再在前面加上 added_str = 'http:'再操作就行了
2019-09-27