【发布时间】:2016-02-12 04:48:46
【问题描述】:
对此非常陌生,请多多包涵……
我有一个预定义的单词列表
checklist = ['A','FOO']
还有来自line.split() 的单词列表,看起来像这样
words = ['fAr', 'near', 'A']
我需要words中的checklist完全匹配,所以我只找到'A':
if checklist[0] in words:
这不起作用,所以我尝试了一些在这里找到的建议:
if re.search(r'\b'checklist[0]'\b', line):
无济于事,因为我显然无法寻找这样的列表对象...对此有什么帮助吗?
【问题讨论】:
-
当您可以遍历数组并检查元素是否在预定义数组中时,这里的正则表达式是多余的。
-
checklist[0]是in words。您能否更具体地说明它是如何“不起作用”的? -
那你想做什么? 在字符串列表中查找完全匹配是什么意思?
-
抱歉表述不准确,下次会更清楚地表述。压力。干杯。
标签: python regex string string-matching