2 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊
首先查找Item Number(s)并刪除該字符串及其之前的所有內(nèi)容,然后在剩余的字符串中搜索數(shù)字。
import re
s = "this part 123 should be ignored Item Number(s) 92349252 and 30239429434, 124029354,345340332, 234325923 2121124"
re.findall(r'.*?(\d+)', re.sub(r'.*?Item Number\(s\)', '', s))
結(jié)果
['92349252', '30239429434', '124029354', '345340332', '234325923', '2121124']

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
這是一種方法,它獲取所有數(shù)字。在不拆分它們的情況下,您所需要做的就是迭代這些行并為每行運(yùn)行正則表達(dá)式。and或者在整個(gè)文件上全局運(yùn)行它,然后使用分隔符和處理分割,
import re
matches = re.findall(r"Item Number\(s\) ([\d, and]+)",stringOrLine)
添加回答
舉報(bào)