发现者不给位置

时间:2014-01-24 03:25:52

标签: python regex

我正在尝试查看ChIP-seq峰值以找出共识站点之间的距离,我计划使用finditer进行此操作(请告诉我是否有更好的方法)。我遇到的问题是我无法让发现者给我一个实际的位置。

使用http://docs.python.org/2/howto/regex.html#regex-howto

中的示例
import re

p = re.compile('\d+')

iterator = p.finditer('12 drummers drumming, 11 ... 10 ...')


for match in iterator:

     print(match.span)

我的输出不是位置,而是

built-in method span of _sre.SRE_Match object at 0x00B0B6E8>
built-in method span of _sre.SRE_Match object at 0x00B63058>
built-in method span of _sre.SRE_Match object at 0x00B0B6E8>

此外,其中两个似乎是相同的。

我正在使用Eclipse平台,我认为是版本3.2,但我不确定如何检查(是的我是新手;)

感谢您的帮助, 弗兰

1 个答案:

答案 0 :(得分:2)

代码遗失()

 print(match.span())
 #               ^^

>>> import re
>>> p = re.compile('\d+')
>>> iterator = p.finditer('12 drummers drumming, 11 ... 10 ...')
>>> for match in iterator:
...     print(match.span())
...
(0, 2)
(22, 24)
(29, 31)