擅长:python、mysql、java
<p>我想出了如何在几分钟内从一个包含多个数字的字符串中提取一个特定的数字</p>
<p>可以从字符串中删除首字母和最后一个撇号标记,如图所示</p>
<pre><code>m = re.search('(\d+)', Result: ResultSet({'(u'examplemeasure', None)': [{u'value': 15, u'time': u'2018-03-20T22:50:33.803894733Z'}]}), re.IGNORECASE)
</code></pre>
<p>用引号(“”)替换字符串周围的撇号可以解决问题</p>
<pre><code>m = re.search('(\d+)', "Result: ResultSet({'(u'examplemeasure', None)': [{u'value': 15, u'time': u'2018-03-20T22:50:33.803894733Z'}]})", re.IGNORECASE)
</code></pre>
<p>这个程序的打印结果是</p>
<pre><code>15
</code></pre>
<p>(完整代码如下)</p>
<pre><code>import re
m = re.search('(\d+)', "Result: ResultSet({'(u'examplemeasure', None)': [{u'value': 15, u'time': u'2018-03-20T22:50:33.803894733Z'}]})", re.IGNORECASE)
print (m.group(1))
15
</code></pre>