1. 首页
  2. 编程语言
  3. Python
  4. 贪婪匹配和非贪婪匹配示例.py的用法和示例

贪婪匹配和非贪婪匹配示例.py的用法和示例

上传者: 2023-06-28 20:05:11上传 PY文件 548B 热度 19次

利用贪婪匹配和非贪婪匹配演示正则表达式在匹配过程中的区别。以下是一个示例代码:

import re

s = """

仰天大笑出门去,我辈岂是蓬蒿人

床前明月光,疑是地上霜

"""

创建编译对象

re.S 作用:使.能够匹配\n在内的所有字符

贪婪匹配

p1 = re.compile('

.*

',re.S) r1 = p1.findall(s)

非贪婪匹配

p2 = re.compile('

.*?

',re.S) r2 = p2.findall(s)

print("贪婪匹配结果:", r1)

print("非贪婪匹配结果:", r2)

用户评论