软弃用 re.match()

Simon Willison's Blog 新闻

摘要

Python 3.15 软弃用 re.match() 函数,引入 re.prefixmatch() 作为字符串开头模式匹配的更清晰替代方案。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/09/11 18:19

# 软弃用 re.match() 来源:https://simonwillison.net/2026/Sep/11/soft-deprecating-re-match/ 2026年9月11日 \- 链接博客 **软弃用 re.match()**(https://hugovk.dev/blog/2026/soft-deprecating-re.match/)(via (https://lobste.rs/s/u7dr96/soft_deprecating_re_match)) Python 有一种"软弃用"(https://peps.python.org/pep-0387/#soft-deprecation)的概念,即标记某些API为"不应用于编写新代码",但不承诺或威胁在未来移除它们。 Python 3.15 版本发布经理 Hugo van Kemenade 描述了在即将到来的 3.15 版本中,久负盛名但极其令人困惑的 `re.match()` 函数如何被软弃用。现在它有了一个更清晰的替代名称 `re.prefixmatch()`——这反映了它仅锚定字符串开头而非结尾的特性。 大多数情况下,你可能需要的是 `re.search()`(在字符串任意位置匹配该模式)或 `re.fullmatch()`(匹配整个字符串)。

相似文章

[P] 我们用第二个 AI 文本检测器重跑了 NeurIPS 的前 LLM 与 2025 年论文检测对比。两个检测器在 2022 年论文上均未标记任何一篇;但在 2025 年论文上,它们的判断存在分歧 [P]

Reddit r/MachineLearning

一位 ParaTrace 开发者分享了两个 AI 文本检测器(ParaTrace v7 与 Pangram 3.3.2/4)在 2022 年(前 LLM 时代)论文与 2025 年论文上的对比测试结果:两者在 2022 年文本上均无误报,但在 2025 年论文上存在显著分歧,并将 ParaTrace 与 Pangram 的公开测试集进行了基准对比。