当前位置: 首页 > news >正文

Python正则表达式(自用)

一、导入模块re模块 import re

二、re.match(正则表达式,需要正则去匹配的字符串) :根据正则表达式去匹配字符串,此方法从头开始匹配,开头匹配不对直接返回none值。

三、re.search(正则表达式,需要正则去匹配的字符串) :根据正则表达式去匹配字符串,此方法会查询字符串所有内容,查询不到才返回none值,但只要查询到一个匹配的就不会继续往下查询。

ps:二、三返回是<re.Match object; span=(0, 6), match='查找到的内容'>这个内容,span为查找到的位置

四、span()返回查找到的位置

五、group(数字)返回查找到的内容,加上数字可以把里面分组的分别查出来,例如

group(1)代表返回第一组

六、re.findall(正则表达式,需要正则去匹配的字符串):根据正则表达式去匹配字符串,可以查找多个匹配到的,返回值是一个列表 ['查找到的内容', '查找到的内容', '查找到的内容']

七、re.sub(正则表达式,新内容,需要正则去匹配的字符串):根据正则表达式匹配到需要替换的内容,然后用新内容去替换

八、split(正则表达式,需要正则去匹配的字符串):当正则表达式匹配到内容,就以该内容进行分割,将分割后的内容放到列表里面。

九、基础

1、. 代表任意字符

2、[] 代表范围

3、| 或者

4、()一组   ?P<名字> 用于起名

十、量词

1、* 代表>=0

2、+ 代表>=1

3、?代表0,1

4、{m} 代表M位

5、{m,}代表>=m位

6、{m,n}代表>=m位 <=n位

十一、预定义

\s 空格

\S 非空格

\d 数字

\D 非数字

\w    包含[a-z0-9A-Z]

\W 不包含[a-z0-9A-Z]

.....更多自行再百度

相关文章:

  • Python爬虫相关自用01
  • Python爬虫相关自用(BS4)02
  • Python爬虫相关自用(xpath)03
  • Python打包成exe文件(自用)
  • ImportError: cannot import name ‘SCHEME_KEYS‘ from ‘pip._internal.models.scheme‘
  • python图片识别
  • pycharm无法显示解释器解决办法
  • Flask jinja2.exceptions.TemplateNotFound: 解决办法
  • alexnet的程序代码实现及解释_基于LabVIEW 的机器视觉实现
  • 压力表指针不停的摆动_充液(耐震)压力表的应用与优势
  • postgresql是如何求年龄的_卖燕窝怎么利用软文引流?燕窝推广技巧,如何引流让更多顾客购买...
  • 430单片机实现三人投票表决器_创业金点子:三个基于单片机的小本创业项目
  • desc excel 公式_Excel / Power BI ——Power Pivot学习 笔记
  • 如何在scope图中标注_如何看懂系统图中的电能质量电气图?看这篇文章就对了!...
  • 苹果终端date命令_Mac终端常用命令
  • easy-rules规则引擎最佳落地实践
  • 看我如何连夜自建网站背刺我的求职对手们
  • 027.将有序数组转换为二叉搜索树
  • 第五届传智杯-初赛【B组-题解】
  • 最全面的SpringMVC教程(一)——SpringMVC简介
  • OpenCV-Python小应用(六):车道线检测
  • 微信小程序介绍
  • matlab实现MCMC的马尔可夫转换MS- ARMA - GARCH模型估计
  • 华为云桌面Workspace,让你的办公更加舒适惬意
  • 基于优先级的时间片轮转调度算法(C语言实现)