Python正则表达式匹配整个单词
我在为以下情况找到正确的正则表达式时遇到了麻烦:
可以说:
a = "this is a sample"
我想匹配整个单词-例如match "hi"
应该返回False
,因为"hi"
这不是一个单词,并且"is"
应该返回True
,因为在左右两侧都没有字母字符。
回答:
尝试
re.search(r'\bis\b', your_string)
从文档:
\ b
匹配空字符串,但仅匹配单词的开头或结尾。
请注意,该re
模块使用“ word”
的简单定义作为“字母数字或下划线字符的序列”,其中“字母数字”取决于语言环境或unicode
选项。
另请注意,如果没有原始字符串前缀,\b
则被视为“退格”,而不是正则表达式的字边界。
以上是 Python正则表达式匹配整个单词 的全部内容, 来源链接: utcz.com/qa/435199.html