擅长:python、mysql、java
<p>这意味着您的关键字对象包含列表。</p>
<pre><code># this is valid:
import re
keywords=["a","b","c"]
for word in keywords: # Iterate through keywords
if re.search(r"\b"+word+r"\b",line1):
print "ok"
# this is not valid. This is the kind of error you get:
keywords=[["a","b"],"c"]
for word in keywords: # Iterate through keywords
if re.search(r"\b"+word+r"\b",line1):
print "ok"
</code></pre>
<p>您应该打印<code>word</code>以确保您理解它是什么。在正则表达式中使用<code>"".join(word)</code>而不是<code>word</code>是可能的,但不太可能。</p>