我正在拉取一個字串,該字串在整個字串中具有相同的字符開頭。我如何獲得第一部分,但也要在找到的字串之后抓取一定的長度呢?
字串示例:
"number='/address/1234'>1234</separator></separator></separator><分離器>這里還有一些資料<。
下面是我要抓取的至少是第一部分的內容
re.findall(r "number='/address/"/span>, text)
但是,我如何在之后只抓取特定數量的字符。所以它的回傳結果是這樣的
[
'number='/address/1234'>1234</separator></separator><parator>some'。
'number='/address/5678901234'>5678901234</separator></separator></separator><s'
]
所以它抓取第一部分,但是除了長度之外,后面的部分并不重要。上面的例子是抓取第一部分number='/address/,然后后面的61個字符
這是否可以用python中的regex?
uj5u.com熱心網友回復:
你可以使用.{61}來選擇任何字符的61個:
re.findall("number='/address/.{61}"/span>, text)
在regex中,.將匹配任何字符,而{N}將匹配緊隨其后的N次。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/331577.html
標籤:
上一篇:加快串列追加程序
