正则表达式

正则表达式的语法:

♫♫♫

字符匹配
.匹配任意字符,除了\n
[…]匹配字符集
\d \D匹配数字 非数字
\s \S匹配空白 非空白
.\w \W匹配单词字符[a-zA-Z0-9] 非单词字符

. 匹配任意字符,除了\n
在这里插入图片描述
[…]匹配字符集
在这里插入图片描述
\d 匹配数字 \D 匹配非数字
\s 匹配空白 \S 匹配非空白字符

在这里插入图片描述
\w 匹配单词字符[a-zA-Z0-9] \W 匹配非单词字符
在这里插入图片描述
________________________________________________________

字符匹配
*匹配前一个字符0次或者无限次
+匹配前一个字符1次或者无限次
匹配前一个字符0次或者1次
{m} {m,n}匹配前一个字符m次或者n次
*? +? ??匹配模式变为非贪婪

在这里插入图片描述
在这里插入图片描述

字符匹配
^匹配字符串开头
$匹配字符串结尾
\A \Z指定的字符串必须出现在开头 结尾

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄

其它语法格式:
1:search(pattern,string,flags=0) 在一个字符串中查找匹配
2:findall(pattern,string,flag=0) 找到匹配,返回所有匹配部分的列表

在这里插入图片描述
3:sub(pattern,repl,string,count=0,flags=0) 将字符串string中匹配正则表达式pattern的部分替换为repl
4:split(pattern,string,maxsplit=0,flags=0) 根据匹配pattren分隔字符串string,返回分隔字符串组成的列表
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值