lista = 'wildfire|bushfire|forest fire|die'
listb = lista.split('|')
listc ='today have a forest fire in out of city fordie'
for i in listb:
if i in listc:
print(i)
从这个循环得到
forest fire
die
但是我想要完全匹配,因此die应该是无法匹配的,求各位大佬们指点,如何将listb和listc进行完全匹配
# -*- coding: UTF-8 -*-
import re
lista = 'wildfire|bushfire|forest fire|die'
listb = lista.split('|')
listc = 'today have a forest fire in out of city fordie'
for i in range(0, len(listb)):
if re.search("(\\s|^)" + listb[i] + "(\\s|$)", listc):
print(listb[i])