Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 python 的 RE 模块中找不到单词结尾的特殊符号...
有 \b - 一个单词的开头,而 \B - 与 \b 相对,它匹配除了 first 之外的单词的任何符号......但是为什么单词没有正好的结尾?
我错过了什么吗?
实际上\b不仅是词的开头,而且是词的结尾。
\b
在正则表达式中,\b表示单词边界。\b\w+\b一个单词的模式也是如此。
\b\w+\b
抱歉,我误读了您的问题,据我所知,没有什么可以直接匹配单词的结尾,但是您应该能够使用这样的模式,(?<=\w)\b这样您就可以将任何边界与前面的单词的一部分匹配,您可以进一步扩展它,比如(?<=\w{3})\b只匹配 3 个或更多字母的单词。
(?<=\w)\b
(?<=\w{3})\b
请注意,这不会消耗任何区分单词的内容
如果我想弄清楚正则表达式,我发现使用这些工具玩起来最容易