小编mar*_*ein的帖子

Python Regex 中的非贪婪

我试图理解python中的非贪婪正则表达式,但我不明白为什么下面的例子会有这样的结果:

print(re.search('a??b','aaab').group())
ab
print(re.search('a*?b','aaab').group())
aaab
Run Code Online (Sandbox Code Playgroud)

我认为第一个是'b',第二个是'ab'。谁能解释一下?

python regex non-greedy

2
推荐指数
1
解决办法
2475
查看次数

标签 统计

non-greedy ×1

python ×1

regex ×1