我需要在语料库中搜索单词game
,但我想指定搜索以排除单词的一种用法:a game
。所以实际上我需要排除字符串a + space + game
我试图编写正则表达式搜索字符串,但未成功:
\bgame\b^(?!.*?[a gam]).*
如果我问一个之前已经回答的问题,我很抱歉。问题是我不知道该找什么来得到答案。
答案 0 :(得分:3)
game
前面没有a_
?你可以使用负面的背后隐藏。
(?<!a\s)game
演示:https://regex101.com/r/2PQi1B/2
WiktorStribiżew建议的更准确的版本(明确匹配边缘情况的字边界):
r'(?<!\ba\s)\bgame\b