-
str1='imooc python' pa=re.compile(r'imooc') //先生成一个对象,这个对象可以重复使用 ma=pa.match(str1) //再调用对象的match方法 ma=re.match(r'imooc',str1) //这样写的效果与上面的是一样的,只是用re生成临时对象,没调用一次就要生成一次 import re str1 = 'imooc python' pa = re.compile(r'imooc') pa = re.compile(r'imooc', re.I) # re.I 忽略大小写 去掉的话就不会忽略大小写 pa = re.compile(r'(imooc)',re.I) “()”是返回元组;查看全部
-
用re.compile()-->生成一个Pattern查看全部
-
正则表达式语法: . 匹配任意字符,除\n [..] 匹配字符集 \d/\D 匹配数字/非数字 \d 表示匹配数字 \D 表示匹配非数字 \s/\S 匹配空白/非空白字符 \w/\W 匹配单词字符[a-zA-Z0-9]/非单词字符 * 匹配前一个字符0次或者无限次 + 匹配前一个字符1次或者无限次 ? 匹配前一个字符0次或者1次 {m}/{n-m} 匹配前一个字符m次或者m-n次 *?/+?/?? 匹配模式变为非贪婪(尽可能少匹配字符)查看全部
-
jiluyixia查看全部
-
str1='imooc python' pa=re.compile(r'imooc') //先生成一个对象,这个对象可以重复使用 ma=pa.match(str1) //再调用对象的match方法 ma=re.match(r'imooc',str1) //这样写的效果与上面的是一样的,只是用re生成临时对象,没调用一次就要生成一次;如果匹配数据较多时,会有性能上的缺陷。查看全部
-
匹配语法查看全部
-
正则表达式语法查看全部
-
. 匹配所有字符(除了换行符\n) [...] 匹配字符集[a-zA-Z0-9] \d/\D 匹配数字/匹配非数字 \s/\S 匹配空白字符/匹配非空白字符 \w/\W 匹配单词字符[a-zA-Z0-9](,.等都不能匹配)/匹配非单词字符(,.等都能匹配)查看全部
-
import urllib3 import re http = urllib3.PoolManager() # 1: site url req = http.request('GET', 'http://www.imooc.com/course/list') content = req.data.decode('utf-8') # 2: picture urls listurl = re.findall(r'src=.+\.jpg', content) pic_url_list = map(lambda x : x[:4], listurl) # 3: write pictures i = 0 for url in pic_url_list: # open as a binary file f = open(str(i)+ '.jpg', 'wb') f.write(http.request('GET', url).data) f.close() i += 1查看全部
-
正则表达式语法 * 匹配0次或无限次 + 匹配1次或无限次 ?匹配0次或1次 {m}/{m,n}匹配m到n次查看全部
-
多个字符串匹配查看全部
-
import re str1 = 'imooc python' pa = re.compile(r'imooc') pa = re.compile(r'imooc', re.I) #忽略大小写 pa = re.compile(r'(imooc)') #返回元组 ma = pa.match(str1) ma.group() ma.groups() ma.string #返回原始字符串 ma.re #返回匹配规则 ma = re.match(r'imooc', str1) #直接match查看全部
举报
0/150
提交
取消