Ich nutze folgenden Code, um bestimmte Wörter zu finden. Die Wortlänge ist variabel, sie kann 2 bis 10 Buchstaben umfassen. Ich bin noch Neuling, was das re-Modul betrifft, von daher ist der Code wahrscheinlich eh zu umständlich. Das Problem ist aber die Wortlänge, die ich nicht variabel einzustellen weiß.
Code: Alles auswählen
import re
address = 'D:\Downloads\test.txt'
filecontent = open(address).read()
p = re.compile("(?<=size=3><b>).....(?=</b>)")
x = p.findall(filecontent)
print(x)
"....." führt dazu, dass nur Wörter mit der Länge von fünf Buchstaben gefunden werden. Ich möchte aber alle von ".." bis ".........." finden.
Mir fehlt die Syntax dazu. Probiert habe ich schon vieles, z.B. .{2, 10}.
Weiß jemand evtl. eine Lösung?