我在python的RE模块中找不到单词结尾的特殊符号......
\ b - 一个单词的开头,\ B - 与\ b相反,它与该单词的任何符号匹配,除了第一个......但为什么没有单词的结尾?
我错过了什么吗?
答案 0 :(得分:2)
实际上\b
不仅适用于单词的开头,也适用于单词的结尾。
在正则表达式中,\b
表示单词边界。所以\b\w+\b
是一个单词的模式。
答案 1 :(得分:1)
抱歉,我误解了您的问题,据我所知,没有什么可以用来直接匹配单词的结尾,但是您应该可以使用像(?<=\w)\b
这样的模式,这样您就可以将任何边界与在它前面的单词,你可以用(?<=\w{3})\b
这样的东西进一步扩展它,只在3个或更多字母的单词后匹配。
请注意,这不会消耗任何消除单词
的内容如果我想找出正则表达式,我发现最简单的方法是使用像这样的工具进行游戏