Ich habe versucht, beim Überspringen eines Musters zwischen Zeilen übereinzustimmen. Ich verwende die re.DOTALL
Regex-Flagge.Übereinstimmung zwischen Zeilen beim Überspringen von Mustern mit Regex
Was ich extrahieren müssen, ist
CHINTHAPUDI<br/>
CHINTHAPUDI<br/>
zwischen Kurfürsten Name und Name des Vaters.
Was ich zur Zeit habe aufbrachten ist diese regex:
(?:^Elector\'s Name:.*?<br/>)(.*?)^(?:Husband|Father)
Aber es stimmt mit den anderen Elector's Name
Linien unter dem ersten Spiel.
Hier ist das Dokument, aus der i übereinstimmen soll:
Elector's Name: ANANTH CHINTAPUDI<br/>
Elector's Name: THIRUPATHI <br/>
Elector's Name: SRINIVASH <br/>
CHINTHAPUDI<br/>
CHINTHAPUDI<br/>
Father's Name: POSHANNA <br/>
Father's Name: SHANKAR <br/>
Father's Name: SHANKAR <br/>
CHINTAPUDDI<br/>
CHINTHAPUDI<br/>
CHINTHAPUDI<br/>
Wie kann ich mich über die letzten Elector's Name
bis Father's Name
passend?
ziemlich einfach, wenn Sie die mehrzeilige-Qualifikation entfernen, und die Anforderung, dass die Linien vor mit 'Kurfürsten Name' und' Father' beginnen - keine Zeit, mit ihm zu spielen haben mehr diese Kriterien zu halten. https://regex101.com/r/jbbnWD/3 – Gerrit0
Wow! Danke vielmals! Du könntest es als Antwort schreiben, damit ich es annehmen kann :) – MetalloyD