Multiline suche in notepad++ mit hilfe von regular expressions
Hallo Leute,
ich muss in einem XML-Dokument nach allen überschriften suchen.
Leider bekomme ich den Suchstring nicht erstellt.
Kann mir bitte jemand weiterhelfen, der sich mit regex auskennt?
ausschnitt meines Codes:
<w:pPr>
<w:pStyle w:val="CETberschrift2"/>
<w:ind w:left="576" w:hanging="576"/>
</w:pPr>
<w:bookmarkStart w:id="135" w:name="_Toc445556323"/>
<w:bookmarkStart w:id="136" w:name="_Toc447694562"/>
<w:bookmarkStart w:id="137" w:name="_Toc321555678"/>
<w:r w:rsidRPr="007A6A4C">
<w:t>Antenna gain</w:t>
</w:r>
<w:bookmarkEnd w:id="135"/>
<w:bookmarkEnd w:id="136"/>
<w:bookmarkEnd w:id="137"/>
Was bei jeder Überschrift vorkommt ist:
<w:ind w:left="576" w:hanging="576"/>
Meine Idee war also folgendermaßen zu suchen:
Zeilenanfang mit "<w:ind w:left="576" w:hanging="576"/>" bis erste Zeile, die mit "</w:t>" endet
Ich bekomm das ganze einfach nicht mit regex zusammengebaut...
Hoffe jemand hat das ganze voll drauf und kann mir aushelfen.
Danke!
ich muss in einem XML-Dokument nach allen überschriften suchen.
Leider bekomme ich den Suchstring nicht erstellt.
Kann mir bitte jemand weiterhelfen, der sich mit regex auskennt?
ausschnitt meines Codes:
<w:pPr>
<w:pStyle w:val="CETberschrift2"/>
<w:ind w:left="576" w:hanging="576"/>
</w:pPr>
<w:bookmarkStart w:id="135" w:name="_Toc445556323"/>
<w:bookmarkStart w:id="136" w:name="_Toc447694562"/>
<w:bookmarkStart w:id="137" w:name="_Toc321555678"/>
<w:r w:rsidRPr="007A6A4C">
<w:t>Antenna gain</w:t>
</w:r>
<w:bookmarkEnd w:id="135"/>
<w:bookmarkEnd w:id="136"/>
<w:bookmarkEnd w:id="137"/>
Was bei jeder Überschrift vorkommt ist:
<w:ind w:left="576" w:hanging="576"/>
Meine Idee war also folgendermaßen zu suchen:
Zeilenanfang mit "<w:ind w:left="576" w:hanging="576"/>" bis erste Zeile, die mit "</w:t>" endet
Ich bekomm das ganze einfach nicht mit regex zusammengebaut...
Hoffe jemand hat das ganze voll drauf und kann mir aushelfen.
Danke!
Please also mark the comments that contributed to the solution of the article
Content-ID: 301277
Url: https://administrator.de/forum/multiline-suche-in-notepad-mit-hilfe-von-regular-expressions-301277.html
Printed on: May 15, 2025 at 13:05 o'clock
3 Comments
Latest comment

Moin,
frage ist doch was "könnte davon" variabel sein?
Variante 1 mit Submatch
Den Match findest du im ersten Submatch siehe runde Klammern.
Variante 2 mit Positive Lockbehind und Lookahead ohne Submatch
Aktive Optionen für den Regex-Match sind für die obigen Pattern sind: CaseInsensitive, Multiline, DotMatchesNewLine (i,m,s)
Warum benutzt du keinen XML-Parser zum auslesen?
Gruß jodel32
frage ist doch was "könnte davon" variabel sein?
Variante 1 mit Submatch
<w:pStyle w:val="([^"]*)"/>\s*^<w:ind w:left="\d+" w:hanging="\d+"/>\s^</w:pPr>
Variante 2 mit Positive Lockbehind und Lookahead ohne Submatch
(?<=<w:pStyle w:val=")[^"]*(?="/>\s*^<w:ind w:left="\d+" w:hanging="\d+"/>\s^</w:pPr>)
Aktive Optionen für den Regex-Match sind für die obigen Pattern sind: CaseInsensitive, Multiline, DotMatchesNewLine (i,m,s)
Warum benutzt du keinen XML-Parser zum auslesen?
Gruß jodel32

Na dann reicht ein
Mit modifierOption DotMatchesNewline aktiv (s)
<w:ind w:left="576" w:hanging="576"/>.*?</w:t>