擅长:python、mysql、java
<p>可以使用<code>any</code>和生成器:</p>
<pre><code>cursewords = ['javascript', 'php', 'windows']
if any(curseword in input for curseword in cursewords):
print 'onoes'
</code></pre>
<p>或者,为了更灵活一点,可以使用regex(如果您还想检测大写诅咒词):</p>
<pre><code>if re.search(r'javascript|php|windows', input, re.IGNORECASE):
print 'onoes'
</code></pre>
<p>(如果您不熟悉regex,<a href="https://docs.python.org/2/howto/regex.html" rel="nofollow">the Python docs have got a nice tutorial</a>)</p>
<p>如果您只想忽略case而不想弄乱regexen,您也可以这样做:</p>
<pre><code># make sure these are all lowercase
cursewords = ['javascript', 'php', 'windows']
input_lower = input.lower()
if any(curseword in input_lower for curseword in cursewords):
print 'onoes'
</code></pre>