二、正则表达式:匹配单个字符

二、正则表达式:匹配单个字符

1、 . 可以匹配任意单个字符(包括空字符、数字、字母、下划线、特殊符号,除了\n之外)

注意:".+",可以匹配任意一个或多个字符,但是空字符不能,会报错

ret = re.match(r".+","速度与激情5")   # 可以匹配,不会报错
ret.group()
ret = re.match(r".+","")   # 不能匹配,会报错
ret.group()

2、\d 匹配一个数字

ret = re.match(r"速度与激情\d", "速度与激情5")
ret.group()   # 可以将匹配到的内容提取出来

3、[ ] 限定单个位置的匹配范围

# 选择速度与激情的1-8部
ret = re.match(r"速度与激情[1-8]", "速度与激情5")
ret.group()   # 限定这个位置的数字匹配范围为1-8
# 只选择1-3和6-8部
ret = re.match(r"速度与激情[1-36-8]", "速度与激情5")
ret.group()
# 选择1-8部或者a/b/c/d部都行
ret = re.match(r"速度与激情[1-8a-d]", "速度与激情a")
ret.group()
# 选择1-8部或者任意字母都行
ret = re.match(r"速度与激情[1-8a-zA-Z]", "速度与激情a")
ret.group()

4、\w 匹配任意单个字母、数字、中文文字(包括下划线“_”)

ret = re.match(r"速度与激情\w", "速度与激情a")
ret.group()

5、\s 匹配一个空白字符或者tab键

ret = re.match(r"速度与激情\s\d", "速度与激情\t1")
ret.group()
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值