-
正则表达式概念
查看全部 -
正则表达式语法Python
查看全部 -
末节练习可揣摩揣摩,正则表达式讲得真心好查看全部
-
正则表达式。查看全部
-
^开头
$结尾
ma = re.match(r'^[\w]{4,10}@163.com$','imooc@163.com')
查看全部 -
* 0次或无限次
+1次或无限次
?0次或1次
查看全部 -
python3代码
import re
from urllib import request
url = 'https://www.imooc.com/course/list'
html = request.urlopen(url).read().decode('utf-8')
listurl = re.findall(r'src=.+\.jpg',html)
for i in range(len(listurl)):
listurl[i] = re.sub(r'src="','',listurl[i]) #把src="去掉
i = 1
for url in listurl:
f = open('E:\\test\\imooc\\scrap\\data\\'+str(i)+'.jpg','wb+')
html = request.urlopen('https:'+url).read() #必须要加上https:
f.write(html)
f.close()
i += 1
查看全部 -
sub 将字符串中正则表达式的部分替换成其他值
split 根据匹配分割字符串,返回分割字符串组成的列表
查看全部 -
search在一个字符串中查找匹配 findall找到匹配,返回所有匹配不发的列表
查看全部 -
| 匹配左右任意一个表达式
(ab)括号中表达式作为一个分组
\<number> 引用编号为num的分组匹配到的字符串
(?P<name>)分组起一个别名
(?P=name)引用别名为name的分组匹配字符串
查看全部 -
. 匹配任意字符 [...]匹配字符集 \d/\D匹配数字/非数字 \s/\S匹配空白/非空白 \w/\W匹配单词字符【a-zA-Z0-9】/非单词字符
查看全部 -
字符串匹配每次匹配都要单独完成,正则表达式可将其做成要给规则。
正则表达式:
是一个字符串,用来匹配一个规则
对字符串操作的一种逻辑公式(解析和匹配字符串)
应用场景:处理文本和数据
正则表达式过程:一次拿出表达式与文本中的字符作比较,如果完全匹配则匹配成功,否则匹配失败。
查看全部 -
正则表达式的函数
查看全部 -
正则表达式的方法
查看全部 -
正则表达式的分组匹配
查看全部
举报