参数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