Python 正则表达式详解
作者:Hz丶淡泊时年 发布时间:2021-12-03 11:11:38
标签:Python,正则,表达式
1.正则表达式是什么
很简单就是一种字符串匹配,eg: 比如你在注册账户时我们需要对用户的用户名判断是否合法,这时候就需要对用户输入的检索,或者给你5-11位的数字你确定他是否为qq号。
2.1用正则表达式
import re
2.2匹配原理
import re
msg = '董小姐桥边姑娘南方小姐'
pattern = re.compile('董小姐')
result = pattern.match(msg)
print(result)
print(result.group())#返回匹配的内容
print(result.span())#返回匹配的位置
#常用方法
msg1 = '董小姐桥边姑娘南方小姐'
result1 = re.search('南方小姐',msg1)
print(result1)
print(result1.span())# 返回位置
print(result1.group())# 返回匹配的内容
首先compile()方法会将正则表达式编译成对象,然后在使用正则表达式对象的方法对字符串进行处理。然而不需要这么麻烦,当直接使用函数时已经编译好了,不需要使用complie方法(),然后可以使用group() 方法获取匹配的内容,和span() 方法获取匹配的位置。
2.3常用函数
match | 从头开始匹配,不匹配则直接返回None |
seach | 从头开始匹配,查询全部字符串,返回最先匹配的字符串。 |
sub | 搜寻符合内容,然后替换。 |
findall | 找到全部满足的字符串,返回一个列表。 |
split | 以符合正则表达的字符做为分隔符,分割字符串,返回列表。 |
来源:https://blog.csdn.net/qq_52037321/article/details/120980294
0
投稿
猜你喜欢
- 方法1: 代码如下:truncate table TableName 删除表中的所有的数据的同时,将自动增长清零。 如果有外键参考这个表,这
- 做设计的时候,如何配色是经常让人头痛的问题,尽管很多时候,很多人都说对于色彩的掌握更多的是靠感觉,但是不得不说,感觉也是要有依据的。所以颜色
- setTimeoutsetTimeout 语法例子用 setTimeout 来执行 function不断重复执行的 setTimeout设定
- 你用过css么?当然,我是指你喜欢做网页的话,用过?很好,那你用过它的特效么?没有?那请跟我来。让我先通俗的介绍一下css,cs
- 在html中关于select元素的问题在很多地方都提出过,而在前段时间的项目中,刚好遇到了关于select元素的两个小问题,这里进行一下总结
- 作者:Henny Swan / co-lead of WaSP ILG译者:JunChen / member of WaSP ILG原文:h
- MySQL是一个非常流行的小型关 系型数据库管理系统,2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的
- 引言书接上回 Gradio机器学习模型快速部署工具【quickstart】翻译,讲到多输入输出,其实很简单,就是把多个组件包装到列表,inp
- 将有安全问题的SQL过程删除,比较全面.一切为了安全!删除了调用shell,注册表,COM组件的破坏权限use master&nb
- 如图所示,要处理的数据是一个json数组,而且非常大下图为电脑配置,使用 json.load() 方法加载上述json文件电脑直接卡死解决思
- 我设了两个SESSION:SESSION(A1),SESSION(A2),然后我现在想结束其中一个SESSION(如:ESEEION(A1)
- 问题背景调试脚本时,遇到一个问题:ImportError: cannot import name 'A' from '
- 现在基于WEB页的HTML的编辑器在新闻系统,文章系统中用得越来越广,一个网页一粘就可以保持原来的样式,同时图片也可以在这个页中保持。但是在
- ⭐️网页解析利器parsel实战我们以实际的案例,来具体了解学习其功能。我们在这里重点讲解其两种方式。一个是XPATH,一个是CSS。我们以
- 在VBScript中,有一个On Error Resume Next语句,它使脚本解释器忽略运行期错误并继续脚本代码的执行。接着该脚本可以检
- 当然还是要使用FileSystemObject(FSO)来创建了。不过在创建前,要先检查以下目录是否存在,如果存在,就不用创建了: 
- 视图在django中,视图对WEB请求进行回应视图接收reqeust对象作为第一个参数,包含了请求的信息视图就是一个Python函数,被定义
- 我有大量的重要数据要从SQL Server导出到Access或Excel文件中去,手工做太麻烦,还有其它的好办法吗?有,我们在 SQL Se
- 如今,基本每个网站都会需要到Tab切换展示内容的滑动门效果应用,这种效果可以在更少的页面空间内,展示更多的网站内容,节约空间,方便用户集中操