python正则表达式

|-- 元字符

.                #匹配任意符号(除换行符外\n)
\d				 #匹配数字 digest
\w				 #匹配所有的有效(大小写字母、数字、下划线、各国语言符号)符号
\s				 #匹配空白位(空格、\t)
^x				 #以x开头
x$				 #以x结尾
[]				 #列举(如:A-Z)

|-- 反义符

\D				 #非数字
\W				 #特殊符号
\S				 #非空白位
[^]				 #列举反义

|-- 转义符
在python的字符串中\是具有特殊含义的,要正常表示一个\,需要两个\来表示
在正则中,\是具有特殊含义的,要正常表示一一个\,需要两个\来表示
r 表示原生字符串。

不加r匹配:
在这里插入图片描述
加r匹配:
在这里插入图片描述
|-- 位数

*		#表示匹配任意位
+		#至少一位
?		#匹配前面的子表达式零次或一次,或指明一个非贪婪限定符
|		#指明两项之间的一个选择
{n}		#有n位
{n,}	#至少n
{n,m}	#表示n~m这个区间范围

|-- 分组:在正则表达式中,使用圆括号()将正则中包裹起来,会形成正则匹配后的二次筛选,分组最大的好处就是能够形成第二次筛选。
在这里插入图片描述

search() :
执行正则表达式搜索并且在搜索结束后返回所匹配到的串,只返回第一次匹配到的结果求出帖子阅览的次数:
sub(): 实现查找替换
其中三个必选参数:pattern, repl, string。第一个参数:pattern,表示正则中的模式字符串。 第二个参数:repl,就是replacement,被替换的字符串的意思。 第三个参数:string,即表示要被处理,要被替换的那个string字符串。
findall():
匹配所有对象,返回一个列表(如果有分组只取分组内的内容)
当数据量过多时,需要用迭代器返回接收如下图:
在这里插入图片描述
split():
分割字符串,结果返回列表

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值