我现在正在尝试进行全字匹配,并且 \b 标志正在匹配不是单词边界的东西。我的正则表达式目前看起来像这样:
m = re.compile(r'\bT5\b')
这适用于大多数出现的“T5”,但 \b 将匹配诸如 $、# 或 ! 之类的符号。因此,像 '#T5' 或 '!T5' 这样的字符串将匹配上面的正则表达式。这些符号与我系统上的 \w 标志不匹配。我想匹配的是“T5”或“T5”或“T5”中的“T5”——基本上是围绕它的空白字符串,或者围绕它的空字符串。我在这里做错了吗?我没有发现任何提到\b 和\w 之间的差异。如何调整我的正则表达式,使其与上述符号不匹配?