Python正则表达式匹配单词的结尾

Deh*_*gYe 1 python regex

例如,如何匹配_ab句子中的第二个_ab_ab is a test?我试图\>匹配词尾,但不适用于Python 2.7.注意:我匹配的不是字符串的结尾,而是单个单词的结尾.

其他帖子中有隐含的答案.但我认为应该提倡对这个问题作出简单而直接的回答.所以我在尝试以下帖子后没有找到直接和简洁的解决方案就问过它.

  1. Python Regex用于查找空格,字符串结尾和/或单词边界

  2. Python re模块是否支持字边界(\ b)?

Avi*_*Raj 7

您可以\b在最后使用单词边界.请注意,\b之前添加_ab将不起作用,因为在下划线之前存在b(单词char).\b单词字符和非单词字符之间的匹配(反之亦然).

r'_ab\b'
Run Code Online (Sandbox Code Playgroud)