【Day3】2.re模块使用案例
2024-09-05 07:24:02
课程目标
1、提取
2、匹配
3、替换
1、提取
import re
ret = re.findall([正则表达式])
# 返回的类型是列表
2、匹配
import re
ret = re.match([正则表达式],[被匹配的字符串])
if(ret):
return '匹配成功'
else:
return '匹配失败'
# 如果匹配成功,返回<class 're.Match'>对象
# 如果匹配不成功,返回None
3、替换
import re
ret = re.sub([正则表达式],[替换成的字符串],[被替换的字符串])
import re
with open('index.html','r',encoding='utf-8') as f:
html = f.read()
# print(html)
html = re.sub('\n','',html)
pattern_1 = '<div class="email">(.*?)</div>'
ret_1 = re.findall(pattern_1,html)
print(ret_1[0].strip()) pwd_pattern = r'^[a-zA-Z][a-zA-Z0-9_]{5,15}$'
pwd1 = ''
pwd2 = 'a123123'
pwd3 = 'aaa'
print(re.match(pwd_pattern,pwd1))
print(re.match(pwd_pattern,pwd2))
print(re.match(pwd_pattern,pwd3))
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div>
<div class="email">
Email:1@qq.com
</div>
<div class="mobile">
Mobile:18688888888
</div>
</div>
</body>
</html>
最新文章
- HTML5新的标签和属性
- js中文乱码怎么解决【转】
- faac编码aac
- python 文件编码
- javaScript call 函数的用法说明
- 处理Selection对象和Range对象——Word VBA中重要的两个对象
- Windows 如何在cmd命令行中查看、修改、删除与添加环境变量
- 【男性身材计算】胸围=身高*0.48(如:身高175cm的标准胸围=175cm*0.61=84cm);腰围=身高*0.47(如:身高175c… - 李峥 - 价值中国网
- CSS3背景颜色渐变效果
- ajax 注册
- asp.net 的发布与执行
- app后端设计(11)-- 系统架构(2014.12.05更新)
- MYSQL使用PMM进行性能监控
- Matlab 快捷键 命令
- 高性能JavaScript(字符串和正则表达式)
- [转帖] tmux 的使用说明
- ios中二维码的用法
- 《构建之法》阅读笔记06-项目经理PM
- 解决Tomcat端口被占用 及 启用失败等其它错误整理册
- Android Service+Socket 联网交互
热门文章
- NLP之ROUGE[笔记]
- 上证50ETF申赎清单
- STM32命名规则解析
- Allegro静态铜皮避让问题
- javaweb期末项目-stage3-项目测试和发布
- JS之ajax实现注册页,小文件传输
- uva11624 Fire! (bfs预处理)
- Java开发环境不再需要配置classpath!
- Hello TypeScript
- MySQL密码正确却无法本地登录,ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)