擅长:python、mysql、java
<p>使用正则表达式拆分字符串,并根据是否为数字来执行操作:</p>
<pre><code>import re
for partial in re.split('([0-9]+)', myString):
try:
print(int(partial))
except:
print(partial + ' is not a number')
</code></pre>
<p>编辑:</p>
<p>嗯,<code>myString</code>应该是一个字符串。
要将跨距的文本内容作为字符串获取,您应该能够使用<code>.text</code>类似这样的方法:</p>
<pre><code>spans = soup.find_all('span')
for span in spans:
myString = span.text #
for partial in re.split('([0-9]+)', myString):
try:
print(int(partial))
except:
print(partial + ' is not a number')
</code></pre>