Uiuiui, da fehlen Dir aber doch ein paar Basics. Ich empfehle Dir, einmal das offizielle Python Tutorial durchzuarbeiten...
Na eben nicht, denn hättest Du einen "konkreten String", dann müsstest Du ihn ja nicht suchen, oder? Ein regulärer Ausdruck ist letztlich ein Schema, das auf einen String angewendet wird. Das Ergebnis ist dann all das, das auf das Schema passt.Humpalumpa hat geschrieben:Ich kann mittels re.findall doch nur konkrete Strings suchen oder?
Die Funktion `findall()` erwartet 2 Argumente. Erstens den regulären Ausdruck, also das Schema. Zweitens den String, der durchsucht werden soll. In unseren Beispielen haben wir ja nur der Einfachheit halber dort einen "konkreten String" angegeben. Natürlich wird später einmal an dessen Stelle ein Name stehen, in etwa sowas:
Code: Alles auswählen
with open(filename, 'r') as file:
for line in file:
result = re.findall(r'threadname="(.*)"', line)
...