我有以下短语:
phrase = 'My love for ict is strict'
我想从列表中找到特定的短语。
phrase_list = ['My love', 'ict']
如何在短语字符串的短语列表中找到确切的短语?
我尝试过:
for p in phrase_list:
pattern = re.compile(p)
result = pattern.findall(phrase)
print(result)
问题是,它会打印:
['My love']
['ict','ict']
我只希望出现完全匹配的'ict':
['My love']
['ict']
如何为大量的短语完成此操作?
答案 0 :(得分:0)
您可以使用\b
来匹配一个分词符(一个单词与非单词的东西之间的边界,例如标点符号或空格)。尝试将ict
更改为\bict\b