Finden ersten x Treffern mit re.findall
Muss ich einschränken re.findall zu finden, die ersten 3 Spiele und stoppen Sie dann.
beispielsweise
text = 'some1 text2 bla3 regex4 python5'
re.findall(r'\d',text)
dann bekomme ich:
['1', '2', '3', '4', '5']
und ich wollen:
['1', '2', '3']
- Sie können schauen Sie hier: stackoverflow.com/questions/16235770/...
- oder besser hier : stackoverflow.com/questions/11902378/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Finden N entspricht und stoppen, Sie könnte verwenden re.finditer und itertools.islice:
re.findall
gibt eine Liste, also die einfachste Lösung wäre, verwenden Sie einfach schneiden: