Python 正则表达式字边界

Python 正则表达式字边界,python,Python,我得到了一个单词“myword”,我想在一个文件中找到所有包含“myword”的单词,但不是那些在开头包含它的单词。你们能告诉我如何用Python中的正则表达式来实现吗?我打赌我一定要用单词边界的表达方式。\b代表单词边界,而\b代表非单词边界 以下正则表达式应该可以工作: import re matches = re.findall(r"\Bmyword", file_contents) 请尝试[^\s]+myword[^\s]*注意,这不会给出整个单词,只有myword+前面的字符。

我得到了一个单词“myword”,我想在一个文件中找到所有包含“myword”的单词,但不是那些在开头包含它的单词。你们能告诉我如何用Python中的正则表达式来实现吗?我打赌我一定要用单词边界的表达方式。

\b代表单词边界,而\b代表非单词边界

以下正则表达式应该可以工作:

import re
matches = re.findall(r"\Bmyword", file_contents)

请尝试[^\s]+myword[^\s]*注意,这不会给出整个单词,只有myword+前面的字符。