python re模块下载_Python-re模块

Python-re模块

re库,是一个Python处理文本的标准库

标准库的意思表示这是一个Python内置模块,不需要额外下载,目前Python内置模块大概有300个。可以在这里查看Python所有的内置模块:https://docs.python.org/3/py-modindex.html#cap-r

re模块主要定义了9个常量、12个函数、1个异常

re模块常量

9个常量中,前5个(IGNORECASE、ASCII、DOTALL、MULTILINE、VERBOSE)有用处,两个(LOCALE、UNICODE)官方不建议使用、两个(TEMPLATE、DEBUG)试验性功能,不能依赖

1、re.A(re.ASCII)

​  让\w,\W,\b,\B,\d,\D,\s和\S 执行ASCII-只匹配完整的Unicode匹配代替。这仅对Unicode模式有意义,而对于字节模式则忽略。

2、re.I(re.IGNORECASE)

​  执行不区分大小写的匹配;类似的表达式也[A-Z]将匹配小写字母。

3、re.X(re.VERBOSE)

详细模式,可以在正则表达式中加注解!。

4、re.M(re.MULTILINE)

指定时,模式字符''在字符串的开头和每行的开头(紧随每个换行符之后)匹配;模式字符''在字符串的末尾和每行的末尾(紧接在每个换行符之前)匹配。默认情况下,'' 仅在字符串的开头,字符串''在字符串的末尾和每行的末尾(紧接在每个换行符之前)匹配。默认情况下,'^' 仅在字符串的开头,字符串''的末尾和字符串末尾的换行符(如果有)之前立即匹配。

5、re.S(re.DOTALL)

​ 使'.'特殊字符与任何字符都匹配,包括换行符;没有此标志,'.'将匹配除换行符以外的任何内容。

re模块函数

re模块有12个函数

1.查找一个匹配项

查找并返回一个匹配项的函数有3个:search、match、fullmatch,他们的区别分别是:

search: 查找任意位置的匹配项

match: 必须从字符串开头匹配

fullmatch: 整个字符串与正则完全匹配

注意:查找 一个匹配项 返回的都是一个匹配对象(Match)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值