软弃用 re.match()
摘要
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()`(匹配整个字符串)。
相似文章
@mattpocockuk: mattpocock/skills 今日提示词:/codebase-design 在仓库中查找浅层模块,应用删除测试……
Matt Pocock 分享了今日提示词:/codebase-design,一个扫描仓库中浅层模块并应用删除测试以移除不必要抽象的技能。
@mattpocockuk: 今日提示词:1. 重新检查 mattpocock/skills 以发布 v1.3 版本。将 CONTEXT.md 重命名为 GLOSSARY.md。检查 /setup-m…
Matt Pocock 分享了升级到他的 mattpocock/skills 仓库 v1.3 版本的“今日提示词”,包括将 CONTEXT.md 重命名为 GLOSSARY.md,以及分析最近的会话以优化技能使用。
[P] 我们用第二个 AI 文本检测器重跑了 NeurIPS 的前 LLM 与 2025 年论文检测对比。两个检测器在 2022 年论文上均未标记任何一篇;但在 2025 年论文上,它们的判断存在分歧 [P]
一位 ParaTrace 开发者分享了两个 AI 文本检测器(ParaTrace v7 与 Pangram 3.3.2/4)在 2022 年(前 LLM 时代)论文与 2025 年论文上的对比测试结果:两者在 2022 年文本上均无误报,但在 2025 年论文上存在显著分歧,并将 ParaTrace 与 Pangram 的公开测试集进行了基准对比。
@juampitech: 我刚发现了最好的反slop技能。不再有破折号。不再有比较。不再有没人要的额外例子……
这篇文章介绍了 'unslop',一个 Cursor 插件,它可以扫描AI生成的文本模式,并重写内容以添加人声,同时保持原意。
@jamonholmgren:好吧,这个 `retro` 技能对我来说真是帮了大忙。它迄今发现了大约 15 个问题,据我所知,这些都绝…
Jamon Holmgren 分享说,一个来自 Matt Pocock 的 `retro` 技能帮助他在 AI 代理运行框架(harness)中发现了约 15 个真实存在的问题,这些问题导致了不必要的 token 消耗,例如 linter 的错误提示误导代理跳过检查,以及构建符号不完整的问题。