python如何安装re库_python re 库的使用

python re 库是关于正则表达式的一个库。这里面包含了多种字符串匹配的方法

使用例程

# -*- coding: utf-8 -*-

import re

# search 的作用是 查找后面字符中,存在前面字符的情况

m = re.search('[0-9]', "abcd4ef5")

print(m.group(0))

这里是使用 search 查找 第二个参数里面的 [0-9] 字符

规则介绍

# 单个字符

. 任意一个字符

a|b a|b 字符

[afg] a,f,g里面任意一个字符

[0-7] 0-7里面任意一个字符

[a-t] a-t 里面任意一个字符

[^m] 不是 m 的字符

\s 一个空格

\S 一个非空格

\d [0-9]

\D [^0-9]

\w [0-9a-zA-Z]

\W [^0-9a-zA-Z]

# 重复

* 重复 >=0 次

+ 重复 >=1 次数

? 重复 0或者1 次

{m} 重复 m 次 a{4} = aaaa, [1-6]{2} == [1-6][1-6]

{m, n} 重复 m 次到 n 次之间

^ 代表起始位置

$ 代表结束位置

^ab.*c$ == > abrrc

# 可以快速查询,如下

m = re.search("output_(\d{4})", "output_1933.txt")

print(m)

# 结果如下

<_sre.SRE_Match object; span=(0, 11), match='output_1933'>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值