立即学习:https://edu.csdn.net/course/play/6861/335840?utm_source=blogtoedu

英文状态中中括号[]

指代字符集合,当需要特定的字符串匹配时们可以选择中括号

#提取用户的手机号

import re

s4 = ‘用户的联系方式:12345679876’,用户的编号为112355464’

re.findall('1[356789]\d\d\d\d\d\d\d\d\d',s4)

#提取出动力总成

import re

s5 = '通过对比新朗逸1.5L和1.5T两种动力在1.5年行时候的数据,发现1.5T的口碑比较好!'

re.findall('1.5[a-zA-Z]',s4)

英文状态下的()

指代特定内容的截取(抠取)

#提取出用户的年龄

import re

s6=‘id:1,name:tom,age:3,gender:1,name:lily,age:5,gender:0’

re.findall('\d',s6)

re.findall('age:\d',s6)

re.findall('age:(\d'),s6)

英文状态下的问号?

表示匹配前一个字符0次或者1次

#超级链接匹配

URL ='https://www.baidu.com/'

URL = 'www.gov.com.cn'

pattern = 'https?://www\..*?'

加号 +

表示匹配前一个字符一次以及以上

#邮箱地址的匹配

email1 = ‘lixing#163.com’

email2 = ‘dsdsfs@google.com’

pattern = '[-=0-9a-zA-Z_\.\-]+@[a-zA-Z0-9]+\.com'

星号*

表示匹配前一个字符0次以及以上

#提取出产品名称中包含的奶粉字样的产品

import re

prod =['婴儿袜',‘亨氏奶粉’,'奶粉勺','多功能奶瓶',‘幼儿奶粉量筒’,‘’磨牙棒]

res = []

for i in prod

res.extend(re.findall('.*奶粉.*',i))

print(res)

英文中的大括号{}

表示匹配当前一个字符特定的次数或者范围

{m} 匹配前一个字符m次

{m,}匹配前一个字符至少m次

{,m}匹配前一个字符最多m次

{m,n} 匹配前一个字符m-n次

#手机号匹配

pattern = ‘1[3456789]\d{9}’

#至少6个长度的密码

pattern = '\w{6,}'

#区号信息

pattern = ‘0\d{2,3}’

九个符号掌握后正则表达式就没有问题了

元字符 、 句号点 、反斜杠转义符、[ ]、()、?、+、*、{}

学习笔记(19):零基础搞定Python数据分析与挖掘-常用的正则符号(二)相关推荐

  1. mysql 李天生_笔记:《零基础搞定机器学习及深度学习(覃秉丰)》

    引自:<零基础搞定机器学习及机器学习>(网易云课堂 - 覃秉丰) 线性回归 回归分析最典型的例子就是"房价预测". 代价函数 相关系数 决定系数 y为真实值,加 - 表 ...

  2. 【零基础搞定C语言——导航汇总篇】

    声明:C语言初阶和进阶全部笔记已更新结束,初阶部分适合零基础同学阅读,进阶部分是建立在初阶基础之上的深入.由于作者水平有限,本文难免有错误和不准确之处,本人也很想知道这些错误,恳望读者批评指正,大家一 ...

  3. java学习笔记:零基础java学习路线+配套资料+书籍推荐

    公众号菜鸟名企梦2018年,精品文章汇总: 01 我的秋招 我的秋招offer 我的offer选择 秋招全面总结-必读宝典 求职必读 02 零基础学习路线 零基础-java学习路线(上) 零基础-ja ...

  4. python朋友圈数据分析_第7天|16天搞定Python数据分析,盗墓笔记重现

    词云,又称文字云,是由词汇组成类似云的彩色图形.网络上好多漂亮的词云图,好多人以为是用PS软件P出来的,其实不是的,它们是用Python生成的.而且生成的方法还挺简单的,用Python开源的词云库就可 ...

  5. 【学习笔记】零基础入门NLP - 新闻文本分类实战

    赛题理解   首先要理解赛题的背景及描述--赛题以新闻数据为赛题数据,数据集报名后可见并可下载.赛题数据为新闻文本,并按照字符级别进行匿名处理.整合划分出14个候选分类类别:财经.彩票.房产.股票.家 ...

  6. PS学习笔记(零基础PS学习教程)

    很多新手学习PS不知从何下手,做设计的第一阶段肯定是打牢基础,把工具用熟练:本期特别为大家整理了PS入门的学习笔记,把每个工具的用法整理了下来,在使用过程中有哪里不清楚的可以翻看来看看~ 一.ps的工 ...

  7. Vue全家桶学习笔记_零基础入门到入坑:Vue篇

    文章目录 前言 什么是Vue,什么又是框架 完善的准备 Vue 引入 npm 安装 cnpm镜像加速器 安装 Vue-Cli脚手架 安装 webpack 安装 webpack-cli 安装 axios ...

  8. Linux入门怎么学?262页linux学习笔记,零基础也能轻松入门

    #种一棵树最好的时间是十年前,其次是现在 很多程序员一开始在学习上找不到方向,但我想在渡过了一段时间的新手期之后这类问题大多都会变得不再那么明显,工作的方向也会逐渐变得清晰起来. 但是没过多久,能了解 ...

  9. 学习笔记(01):21天搞定分布式Python网络爬虫-爬虫介绍(资料在第一节中下载)...

    立即学习:https://edu.csdn.net/course/play/24756/280645?utm_source=blogtoedu 什么是爬虫? 爬虫是一个模拟人类请求网站行为的程序,可以 ...

最新文章

  1. 51篇最新CV领域综述论文速递!涵盖14个方向:目标检测/图像分割/医学影像/人脸识别等方向...
  2. SpringMVC深度探险(三) —— DispatcherServlet与初始化主线
  3. Netbeans6.8使用手札(NetBeans6.8中Java、php、C/C++开发配置)
  4. 如何识别数据中心的能源浪费?
  5. 计算机论文指导书,计算机毕业论文指导书.doc
  6. HDU - 3065 病毒侵袭持续中(AC自动机)
  7. Keycloak SSO集成到jBPM和Drools Workbench中
  8. 热榜第一!GitHub 标星 5.6w,用 Python 实现所有算法!
  9. 微信公众平台可为市民鉴别万余药品真伪
  10. git-ftp:用git管理ftp服务器简单入门
  11. 公众号获取token失败_恶意请求微信公众号token,导致access_token超过10万次解决思路...
  12. 打开gedit_使用 gedit 文本编辑器优化你的 GNOME 体验 | Linux 中国
  13. 使用Spider提取数据(爬取起点中文网)
  14. 无效的m3u8怎么办_m3u8视频不能播放的问题
  15. 做了一款DTU,网络通信模块化,代码开源,可以二次开发
  16. 魔物学院计算机,测试 | 你属于魔法学校什么学院的?
  17. SQLException: Invalid value for getInt() - ‘XXX‘
  18. 当你已经25:男生女生都该看
  19. C语言实例5——用*号输出字母C的图案。
  20. 消防系统设计市场现状及未来发展趋势

热门文章

  1. 蓝桥杯——大臣的旅费
  2. NodeJS 运行环境
  3. Webview执行goBack不能返回
  4. 幼儿园早期阅读活动的现状及问题研究
  5. h5 和 微信小程序添加emoji表情处理
  6. 如何让C盘可用空间变大
  7. 我觉得拍照这丫头狠有天赋
  8. excel设置行高等于列宽_如何在Excel中设置行高和列宽
  9. 贵州华芯通半导体驻北京研发中心开业
  10. BIDI算法 (Unicode Bidirectional Algorithm)