Ich weiß, dass zum Parsen ich idealerweise alle Leerzeichen und Zeilenumbrüche entfernen sollte, aber ich tat dies nur als eine schnelle Lösung für etwas, was ich versuchte und ich kann nicht herausfinden, warum es nicht funktioniert .. Ich habe verschiedene Bereiche des Textes eingewickelt in meinem Dokument mit den Wrappern wie "#### 1" und versuche, auf dieser Grundlage zu analysieren, aber es funktioniert einfach nicht, egal was ich versuche, ich denke, ich verwende mehrzeilig korrekt .. jeder Rat wird geschätztPython Regex, passendes Muster über mehrere Zeilen .. warum funktioniert das nicht?
Dies liefert keine Ergebnisse überhaupt:
string='
####1
ttteest
####1
ttttteeeestt
####2
ttest
####2'
import re
pattern = '.*?####(.*?)####'
returnmatch = re.compile(pattern, re.MULTILINE).findall(string)
return returnmatch
Es wird nicht Zeit ausgeführt werden, da Sie nicht mehrzeiligen String Symbole ' '' '' oder ' """ ' –
ok mit, verpasste ich dieses Konzept dann werde ich durch die re-dokumentation graben, um zu finden, wo es das erwähnt .. danke – Rick
Deine Zuweisung zu 'string' ist ein Syntaxfehler. Meinst Du' ''' '? – msw