我试图在列表之间进行搜索,并在匹配和不匹配时返回值。
import re
array = ['brasil','argentina','chile','canada']
array2 = ['brasil.sao_paulo','chile','argentina']
for x,y in zip(array,array2):
if re.search('\\{}\\b'.format(x), y, re.IGNORECASE):
print("Match: {}".format(x))
else:
print("Not match: {}".format(y))
输出:
Not match: brasil.sao_paulo
Not match: chile
Traceback (most recent call last):
File "main.py", line 7, in <module>
if re.search('\\{}\\b'.format(x), y, re.IGNORECASE):
File "/usr/local/lib/python3.7/re.py", line 183, in search
re.error: bad escape \c at position 0
期望输出:
Match: brasil
Match: argentina
Match: chile
Not match: canada