举例说明一个python正则表达式贪婪匹配
时间: 2023-10-12 09:16:45 浏览: 105
贪婪算法的实例
假设我们有一个字符串 "abbbbc",我们想要匹配尽可能多的 "b" 字符。我们可以使用贪婪匹配符号 "+" 来实现这一点。比如,下面这个正则表达式可以匹配尽可能多的 "b" 字符:
```python
import re
string = "abbbbc"
pattern = r"b+"
match = re.search(pattern, string)
print(match.group(0)) # 输出 "bbbb"
```
这个正则表达式中的 "b+" 表示匹配一个或多个连续的 "b" 字符。由于它是贪婪匹配,所以它会尽可能多地匹配 "b" 字符,直到遇到一个非 "b" 字符为止。在这个例子中,它匹配了 "bbbb",而不是只匹配了一个或两个 "b"。
阅读全文