Python 正则

一,单字符

.   

匹配任意字符
[ ]  匹配中括号内的字符
\d  匹配数字
\w 匹配文字(中文,英文等)
\s 匹配换行
\D匹配非数字
\W匹配非文字(匹配符合等)
\S匹配非空白

二,重复

??前面字符出现0次或者一次
*?前面字符出现0次或者无限次次
+?前面字符出现1次或者无限次
{m}{前面字符出现m次
{m,n}{前面字符出现m到n次
{m,}{前面字符出现大于m次

三,其他

^开始
$结束
\转义

四,分组

通过group取出对于()里匹配的内容

a= re.match(r'.*?是(?P<Phone>\d+)','我的手机号是13488888888').group('Phone')

五,re模块

方法

match从头开始匹配
search找到符合的字符返回一个
finall返回匹配的所有内容(list)
finditer返回匹配的所有内容(iter)
compile事先加载一段正则
split用匹配的字符切割
sub替换
subn替换+次数

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值