擅长:python、mysql、java
<p>最新答案</p>
<pre class="lang-py prettyprint-override"><code>import re
a = ['5.8 GHz', '5 GHz', '8 GHz', '1.2', '1.2 Some Random String', '1 Some String', '1 MHz of frequency', '2 Some String in Between MHz']
res = []
for fr in a:
if re.match('^[0-9](?=.[^0-9])(\s)[GM]Hz$', fr):
res.append(fr)
print(res)
</code></pre>
<p>输出:
<code>['5 GHz', '8 GHz']</code></p>