简单介绍python中常用的正则表达式

1.点(.)

说明:匹配任意字符但除了"\n"换行符。在dotall模式中能匹配换行符号。
实例:a.c 匹配:abc等等

2.(反斜杠)

说明:转义字符,如果字符串有*星号,可用\*或[*]
实例:a\.c  匹配:a.c
实例:a\\c  匹配:a\c

3.[…]字符集

说明:可以是字符集中任意字符,特殊字符如、-  ^ 等可以在前面加反斜杠
实例:a[bcd]e 匹配:abe、ace、ade
实例:[^abc] 匹配:除了abc其他的字符

4.\d

说明:匹配数字
实例:a\dc 匹配:a1c

5.\D

说明:匹配非数字
实例:a\Dc  匹配:abc

6.\s

说明:空白字符(空格、\t、\r、\n、\f、\v)
实例:a\s 匹配:a c

7.\S

说明:非空白字符
实例:a\Sc 匹配:abc

8.\w

说明:匹配A-Z、a-z、0-9、_
实例:a\wc 匹配:abc

9.\W

说明:与\w相反
实例:a\Wc 匹配:a c

10.*

说明:匹配前一个字符0或者无限次
实例:abc* 匹配:ab、abcccccc

11.+

说明:匹配前一个字符1或者无限次
实例:abc+ 匹配:abc、abcccccc

12.?

说明:匹配前一个字符0次或1次
实例:abc? 匹配:ab、abc

13.{m}

说明:匹配前一个字符m次
实例:ab{2}c 匹配:abbc

14.{m,n}

说明:匹配前一个字符m至n次。m和n可以省略,如果省略m.则匹配0至n次,如果省略n,则匹配
m至无限次
实例:ab{1,2}c 匹配:abc abbc

15.^

说明:匹配字符串的开头。在多行模式中匹配每一行的开头
实例:^abc 匹配:abc

16.$

说明:匹配字符串的末尾。在多行模式中匹配每一行的末尾
实例:abc$ 匹配:abc

17.\A

说明:仅仅匹配字符串开头
实例:\Aabc 匹配:abc

18.\Z

说明:仅仅匹配字符串结尾
实例:abc\Z 匹配:abc

19.\b

说明:匹配\w和\W之间
实例:a\b!bc 匹配:a!bc

20.\B

说明:与\b相反
实例:a\Bbc 匹配:abc

21.|

说明:左右表达式任意匹配一个,优先匹配左边表达式,左边false才会去匹配右边表达式
实例:abc|def 匹配:abc def

22.()

说明:被扩起来的表达式将作为分组
实例:(abc){2} 匹配:abcabc
实例:a(123|456)c 匹配:a123c a456c
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值