Regulärer Ausdruck zur Auswahl von X zu Y
Habe ich die folgende HTML:
<Some Html above....../>
<!--Template Start -->
<div>
<p>Some text</p>
...
<div>
<!--Template End -->
<Some Html below/>
Nun, wie kann ich schreiben, regulären Ausdruck, den gesamten text aus Vorlage Starten zu
Vorlage Ende
hier heißt es, dass notepad++ verwenden Scintilla engine.
Notepad++ non-greedy regular expressions
- Meinst du
<!--Template Start -->((.|\n)*)<!--Template End -->
Du musst angemeldet sein, um einen Kommentar abzugeben.
s Modifikator sollte eingeschaltet sein.
Vorausgesetzt, es gibt keine verschachtelten Vorlagen:
Hinweis: zum Umschalten auf Modus DOT_ALL zu bedecken, auch Zeilenumbrüche.
((.|\n)*?)
statt(.*?)
.Es ist eine Schande, aber Notepad++ nicht unterstützt passende Zeilenumbrüche (\r\n) nativ im regex Modus. Es unterstützt die passenden Zeilenumbrüche nur im extended-Modus.
Aber es unterstützt das EINFÜGEN von newlines in beiden Modi.
Zur Erreichung der gewünschten Ergebnisse, können Sie eine Problemumgehung:
\r\n
mit nichts), so Sie eine haben-liner.<div>
mit<div>\r\n
und so weiter) oder regex Modus.Habe ich irgendwo gelesen, dass PythonScript plugin für N++ fügt bessere Unterstützung für regexes aber das habe ich noch nicht überprüft.