课程目标

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>

最新文章

  1. HTML5新的标签和属性
  2. js中文乱码怎么解决【转】
  3. faac编码aac
  4. python 文件编码
  5. javaScript call 函数的用法说明
  6. 处理Selection对象和Range对象——Word VBA中重要的两个对象
  7. Windows 如何在cmd命令行中查看、修改、删除与添加环境变量
  8. 【男性身材计算】胸围=身高*0.48(如:身高175cm的标准胸围=175cm*0.61=84cm);腰围=身高*0.47(如:身高175c… - 李峥 - 价值中国网
  9. CSS3背景颜色渐变效果
  10. ajax 注册
  11. asp.net 的发布与执行
  12. app后端设计(11)-- 系统架构(2014.12.05更新)
  13. MYSQL使用PMM进行性能监控
  14. Matlab 快捷键 命令
  15. 高性能JavaScript(字符串和正则表达式)
  16. [转帖] tmux 的使用说明
  17. ios中二维码的用法
  18. 《构建之法》阅读笔记06-项目经理PM
  19. 解决Tomcat端口被占用 及 启用失败等其它错误整理册
  20. Android Service+Socket 联网交互

热门文章

  1. NLP之ROUGE[笔记]
  2. 上证50ETF申赎清单
  3. STM32命名规则解析
  4. Allegro静态铜皮避让问题
  5. javaweb期末项目-stage3-项目测试和发布
  6. JS之ajax实现注册页,小文件传输
  7. uva11624 Fire! (bfs预处理)
  8. Java开发环境不再需要配置classpath!
  9. Hello TypeScript
  10. MySQL密码正确却无法本地登录,ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)