尽管有原始字符串,但单词边界不起作用



我有一个字符串列表,我正在尝试对其进行正则搜索。

我使用:

re.search(r"b" + word + r"b", list[item], re.I)

然而,搜索的结果尚未考虑到单词边界,但仍然返回错误的结果。示例:

当Word是try并且我运行测试时,它仍然返回tryingcountry

我在做什么错?

如注释中所述,您的图案看起来不错。

少数嘲笑 - 如果您有字符串列表,则可以简单地做到这一点:

for string in string_list:
    result = re.search(r"b" + word + r"b", string, re.I)

它避免使用内置的Python函数list

最新更新