擅长:python、mysql、java
<p>在<code>Python</code>中使用以下代码段:</p>
<pre><code>import re
regex = r'length (\d+)'
# search for length, a space and digits (capture these)
string = "1466352405.455975 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 46) 192.168.52.53.32769 > 192.168.52.54.9600: UDP, length 18"
numbers = re.findall(regex, string)
print numbers
# ['46', '18']
</code></pre>
<p>参见<a href="http://ideone.com/uvKRxD" rel="nofollow"><strong>a demo on ideone.com</strong></a>。<br/>
为了<code>sum()</code>更进一步,您可以将代码调整为:</p>
<pre><code># taken from http://interactivepython.org/runestone/static/pythonds/Recursion/pythondsCalculatingtheSumofaListofNumbers.html
def listsum(numList):
theSum = 0
for i in numList:
theSum = theSum + int(i)
return theSum
print listsum(numbers)
# 64
</code></pre>