Ich extrahiere die Follower-Nummern aus einer Zeichenfolge wie der folgenden. Das erste Muster scheint nicht auf einzelne Ziffern zu wirken. Liegt es daran, dass das erste Muster prüft, ob hinter der Ziffer ein Zeichen steht und die erste Zeile keine anderen Zeichen zwischen 4
und Followers
hat? Das zweite Muster funktioniert gut.Regex-Muster zum Extrahieren von Follower-Zählern
import re
text = """
4 Followers
330 Followers
23.5k Followers
67k Followers
25m Followers
"""
print(re.compile(r'(\d.+) Followers').findall(text))
print(re.compile(r'(\d+|\d.+) Followers').findall(text))
Sie sollten wirklich einfach https://regex101.com/ verwenden – Idos
Teilen Sie einfach den Raum und das erste Array .. – StefansArya
@Idos Das, was ich benutzt habe. Einfach neu zu regexen und zu versuchen, das Muster zu verstehen, das ich mir besser ausgedacht habe. –