-
import re def add1(match): val = match.group() num = int(val)+1 return str(num) str1 = '1000' print re.sub(r'\d+',add1,str1) 注意这里函数调用的时候竟然没有传入参数,默认传入的参数是re.match(pattern,str1)查看全部
-
str = '100,90,80' print re.search(r'\d+',str) print re.findall(r'\d+',str) '100' ['100','90','80'] 注意search方法虽然不像match那么死板从头开始查,但也不及findall那样遇到不能匹配的就跳过去。查看全部
-
ma = re.match(r'[A-Z][a-z]*','Aaa') 而不是 ma = re.match(r'[A-Z(a-z)*],'Aaa')查看全部
-
ma = re.match(r'\[[\w]\]','[a]') 而不是 ma = re.match(r'[\[\w\]]','[a]')查看全部
-
good table查看全部
-
essential part of the course查看全部
-
import re import urllib.request req = urllib.request.urlopen('http://www.imooc.com/course/list') buf = req.read().decode('utf-8') listurl = re.findall(r'http:.+\.jpg', buf) print(listurl) i=0 for url in listurl: f = open(str(i)+'.jpg', 'wb') req = urllib.request.urlopen(url) buf = req.read() f.write(buf) i=i+1查看全部
-
正则表达式语法查看全部
-
正则表达式替换查看全部
-
模块方法查看全部
-
语法正则表达式查看全部
-
正则表达式语法查看全部
-
正则表达式语法查看全部
-
正则表达式语法查看全部
-
import urllib2 req=urllib2.urlopen("要抓取的网址") buf=req.read() buf import re listurl=re.findall(r"http:.+\.jpg",buf) listurl i=0 for url in listurl f=open(str(i)+".jpg","w") req=urllib2.urlopen(url) buf=req.read() f.write(buf) i+=1 ls查看全部
举报
0/150
提交
取消