Python casefold 的位置变化:搜索命中了,为什么原文高亮却多带了一个字符 为了忽略大小写,搜索模块先把原文和查询都做casefold,再拿命中的起止位置去截原文。英文测试正常,遇到Straße!却把末尾感叹号一起高亮。原因是大小写折叠可能改变码点数量:一个原文字符在搜索文本里可以占两个位置... yunqueblog/ 技术教程/ 2026-10-03/ 2 阅读