擅长:python、mysql、java
<p>如果要使用regex过滤掉数字行和空行,可以使用以下命令:</p>
<pre><code>import re
def main():
# read file line by line
file = open( "sample.srt", "r")
lines = file.readlines()
file.close()
text = ''
for line in lines:
if re.search('^[0-9]+$', line) is None and re.search('^[0-9]{2}:[0-9]{2}:[0-9]{2}', line) is None and re.search('^$', line) is None:
text += ' ' + line.rstrip('\n')
text = text.lstrip()
print(text)
main()
</code></pre>
<p>这将输出:</p>
^{pr2}$