擅长:python、mysql、java
<p>好吧,在我看来,你有一个文件,里面有你想要的行,你想要的行总是以一个数字和一个字母开头。所以我们能做的就是对它应用一个正则表达式,只得到与该模式匹配的行,并且只得到模式后面的数字</p>
<p>这个表达式看起来像<code>(?<=[0-9]\s[A-Z]\s)[0-9\-\s]+</code></p>
<pre><code>import re
reg = re.compile(r'(?<=[0-9]\s[A-Z]\s)[0-9\-\s]+')
for line in file:
if reg.search(line):
result = reg.search(test).group(0)
# Use Result
my_lst.append(' '.join(result))
</code></pre>
<p>希望有帮助</p>