擅长:python、mysql、java
<p>如果使用相同的模式,则应该使用<code>re.compile</code>,因为它的开销较小。在</p>
<pre><code>strings_of_text = ['data0', 'data23', 'data2', 'data55', 'data_mismatch', 'green']
import re
engine = re.compile(r'data\d+$')
strings_to_keep = [s for s in strings_of_text if engine.match(s)]
print(strings_to_keep) # ['data0', 'data23', 'data2', 'data55']
</code></pre>