这篇博文主要记载一些个人的(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行匹配不成功。

相关文章:

  • 2021-12-24
  • 2022-01-04
  • 2021-11-22
猜你喜欢
  • 2022-01-21
  • 2022-12-23
  • 2021-10-30
  • 2021-05-17
  • 2021-12-18
  • 2021-12-18
  • 2021-12-18
相关资源
相似解决方案