python正则表达式错误集

这篇博文主要记载一些个人的(python)正则表达式的常见错误以及误区,所以,不一定全面,不一定具有权威。但我会把每个例子列出来,争取用事实说话。

大括号中空格问题

In [15]:  re.match(r'd{3}-d{3,8}', '010-12345')
Out[15]: <_sre.SRE_Match object; span=(0, 9), match='010-12345'>

In [16]:  re.match(r'd{3}-d{3, 8}', '010-12345')

In [17]:

第15行和第16行的差别只有一个地方,就是{3,8}{3, 8}。仔细看的话还是很容易看出第16行有空格,单单一个空格,就导致第16行匹配不成功。

原文地址:https://www.cnblogs.com/busui/p/7368249.html