擅长:python、mysql、java
<p>不要使用模棱两可的列表,而是使用以下基于特定正则表达式模式的简明方法:</p>
<pre><code>import re
with open('input.txt', 'r') as f_in, open('output.txt', 'w') as f_out:
num_pat = re.compile(r'\b1[:.,_\s-]?[0oO],?\s+1[:.,_\s-]?1$')
for line in f_in:
if num_pat.search(line):
f_out.write(line)
</code></pre>
<p>最后的<code>output.txt</code>内容:</p>
<pre><code>Dave Davis 1-0, 1:1
Jim Jims 1_0 1_1
Pet Peters 1 0 1 1
Sam Sams 1.o 1.1
Ace Aces 10 11
Abe Abes 1O 11
</code></pre>