Python中正则表达式的匹配规则总结

其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.html

Python中正则表达式的匹配规则总结

正则表达式用来匹配字符串,在python中可以使用 re 模块来完成,本篇做一个对正则表达式的匹配规则的总结

精确匹配

  • \d:匹配一个数字
  • \s:匹配一个字母
  • \w:匹配一个数字或字母
  • .:匹配一个任意字符
  • \特殊符号:匹配特殊符号,比如 \- 可以匹配一个 -

模糊匹配

在上述的精确匹配后可以跟上一些符号来进行模糊的匹配:

  • *:任意多个字符(0到多个)
  • +:至少一个字符(1到多个)
  • ?:0或1个字符
  • {N}:N个字符
  • {m,n}:m~n个字符,包括n和m

范围匹配

可以使用中括号的形式进行范围匹配,中括号表达式后边可以跟上上述模糊匹配的符号来表示数量

  • [0-9]:匹配一个数字
  • [a-z]:匹配一个小写字母
  • [A-Z]:匹配一个大写字母
  • [\特殊符号]:匹配一个特殊符号

多个条件可以紧跟着写在同一个中括号中,比如:
[a-zA-Z]:匹配一个大、小写字母

其它条件

  • |:表示或,比如 A|a 匹配A或者a
  • ^:表示开头,比如 ^\d 表示必须以一个数字为开头
  • $:表示结尾,比如 \d$ 表示必须以一个数字为结尾
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值