擅长:python、mysql、java
<p>我建议咀嚼字符串以消除您不想要的内容,而不是尝试直接匹配。在这里,我只是删除非字母字符并与期望的结果进行比较:</p>
<pre><code>#!/usr/bin/env python3
import re
tests = ['message: ON',
'message: "ON"',
'message: \'ON\'',
'message: "TONC"',
'message: Los Angeles, ON',
'message: HOLDS ON FILE']
for test in tests:
test = re.sub(r'\W+', '', test)
print(test)
print(test == "messageON")
</code></pre>