Hasty Briefsbeta

双语

Use "\A \z", not "^ $" with Python regular expressions

4 months ago
  • #Python
  • #Regular Expressions
  • #Programming
  • Python标准库're'模块在使用'^Hello$'匹配末尾换行符时存在潜在问题。
  • Python 3.14现支持'\z'匹配字符串结束位置(不包含末尾换行符),填补了正则表达式实现的空白。
  • 在Python 3.13被弃用前,'\Z'仍可作为'\z'的别名使用,但其行为在其他编程语言中可能不同。
  • David Wheeler在OpenSSF最佳实践工作组的研究推动了此项改进。
  • 文章最后建议读者联系作者或探索更多相关内容。