Hasty Briefsbeta

双语

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

3 months ago
  • #Python
  • #Regular Expressions
  • #Programming
  • Python的're'模块可能会无意中用'^Hello$'匹配到末尾的换行符。
  • Python 3.14现在支持'\z'来匹配不带换行符的字符串结尾,填补了正则表达式实现中的一个空白。
  • 在Python 3.13被弃用之前,'\Z'可以作为'\z'的别名在Python中使用,但在其他语言中行为可能不同。
  • David Wheeler在OpenSSF最佳实践工作组的研究强调了这些正则表达式的不一致性。
  • 文章鼓励通过社交媒体参与互动、浏览存档或到户外休息片刻。