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最佳实践工作组的研究强调了这些正则表达式的不一致性。
- 文章鼓励通过社交媒体参与互动、浏览存档或到户外休息片刻。