擅长:python、mysql、java
<p>为什么要使用正则表达式?我通常建议在Python中避免使用它们-可以使用string方法。在</p>
<p>例如:</p>
<pre><code>def string_has_employee_name_in_it(test_string):
test_string = test_string.lower() # case insensitive
for name in ListEmployee:
name = name.lower()
if name == test_string:
return True
elif name + '®' == test_string:
return True
elif test_string.endswith(' ' + name):
return True
elif test_string.startswith(name + ' '):
return True
elif (' ' + name + ' ') in test_string:
return True
return False
final_list = []
for string in ListSentence:
if string_has_employee_name_in_it(string):
final_list.append(string)
</code></pre>
<p>最终的清单就是你想要的清单。这比正则表达式要长,但它也更易于解析和维护。您可以通过各种方式使其更短(例如,组合函数中的测试,使用列表理解而不是循环),但是当您开始使用Python时,最好弄清楚发生了什么。在</p>