我有一个像这样的字符串:

 <td casd2" aasdeft" class="satyle3">
    <b><a asddidasd?ct=Peasds&amp;fasdaao=Monsdar
    &amp;pID=19635"...


我需要19635。

有人可以帮助我吗?

最佳答案

我将使用正则表达式做出更简洁的解决方案:

>>> import re
>>> s = '<td casd2" aasdeft" class="satyle3"><b><a asddidasd?ct=Peasds&amp;fasdaao=Monsdar&amp;pID=19635"...'
>>> match = re.search(".*pID=(\d+).*",s)
>>> if match:
...   match.group(1)
...
'19635'


不错,很简单,不是吗?

关于python - Python分割字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8197099/

10-11 15:27