擅长:python、mysql、java
<p>您应该使用正则表达式,并在每个搜索单词的开头和结尾添加一个单词边界<code>\b</code>的条件:</p>
<pre><code>import re
def is_urgent(sentence):
urgency = ["asap", "now", "quickly"]
return any(re.search(r'\b' + urgent_word + r'\b', sentence) for urgent_word in urgency)
tests = ['the patient needs help/asap', 'he needs help asap', 'wait until snowfall']
for test in tests:
if is_urgent(test):
print('URGENT:', test)
else:
print('Not urgent:', test)
</code></pre>
<p>输出:</p>
<pre><code>URGENT: the patient needs help/asap
URGENT: he needs help asap
Not urgent: wait until snowfall
</code></pre>