Regexp的一个词的结尾

时间:2012-11-04 20:03:58

标签: regex python-2.7

我在python的RE模块中找不到单词结尾的特殊符号......

\ b - 一个单词的开头,\ B - 与\ b相反,它与该单词的任何符号匹配,除了第一个......但为什么没有单词的结尾?

我错过了什么吗?

2 个答案:

答案 0 :(得分:2)

实际上\b不仅适用于单词的开头,也适用于单词的结尾。

在正则表达式中,\b表示单词边界。所以\b\w+\b是一个单词的模式。

答案 1 :(得分:1)

抱歉,我误解了您的问题,据我所知,没有什么可以用来直接匹配单词的结尾,但是您应该可以使用像(?<=\w)\b这样的模式,这样您就可以将任何边界与在它前面的单词,你可以用(?<=\w{3})\b这样的东西进一步扩展它,只在3个或更多字母的单词后匹配。

请注意,这不会消耗任何消除单词

的内容

如果我想找出正则表达式,我发现最简单的方法是使用像这样的工具进行游戏