Python正则表达式匹配整个单词

发布于 2021-02-02 23:22:37

我在为以下情况找到正确的正则表达式时遇到了麻烦:

可以说:

a = "this is a sample"

我想匹配整个单词-例如match "hi"应该返回False,因为"hi"这不是一个单词,并且"is"应该返回True,因为在左右两侧都没有字母字符。

关注者
0
被浏览
115
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    尝试

    re.search(r'\bis\b', your_string)
    

    从文档:

    \ b匹配空字符串,但仅匹配单词的开头或结尾。

    请注意,该re模块使用“ word”的简单定义作为“字母数字或下划线字符的序列”,其中“字母数字”取决于语言环境或unicode选项。

    另请注意,如果没有原始字符串前缀,\b则被视为“退格”,而不是正则表达式的字边界。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看