python之正则表达式(2)

1、贪婪量词和懒惰量词

贪婪量词:也就是尽可能多的匹配字符

懒惰量词:尽可能少的匹配字符(在现在的计算机语言中大多默认为贪婪量词若想要使用 懒惰量词就需要在后面加上?即可)

代码示例:

import re

p = r'\d{5,8}'
p_1 = r'\d{5,8}?'
i = '8765411'

m = re.search(p, i)
print(m)
m_1 = re.search(p_1, i)
print(m_1)

结果:

这里就能看出在懒惰量词的作用下,匹配最少次,而贪婪会匹配最多

相关推荐

  1. Python 表达式2 语法基础

    2024-04-09 11:26:05       29 阅读
  2. Python学习路-表达式

    2024-04-09 11:26:05       60 阅读
  3. Python系列五表达式

    2024-04-09 11:26:05       28 阅读
  4. Python表达式

    2024-04-09 11:26:05       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-09 11:26:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-09 11:26:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-09 11:26:05       87 阅读
  4. Python语言-面向对象

    2024-04-09 11:26:05       96 阅读

热门阅读

  1. mysql中的视图

    2024-04-09 11:26:05       32 阅读
  2. intellij idea的快速配置详细使用

    2024-04-09 11:26:05       33 阅读
  3. 前端项目体积优化策略

    2024-04-09 11:26:05       32 阅读
  4. Github 2024-04-08开源项目日报 Top10

    2024-04-09 11:26:05       42 阅读
  5. ubuntu 14.04 配置samba共享服务

    2024-04-09 11:26:05       38 阅读