Dann lautet das Such-Stichwort "python regex". Die Erklärung versteckt sich im Absatz "(?iLmsux)".
http://docs.python.org/2/library/re.html -> (?iLmsux) -> The group matches the empty string; the letters set the corresponding flags: -> re.S (dot matches all)
-> Verstehe ich so:
Es wird ein Flag gesetzt dass für den gesamten Regulären Ausdruck festgelegt, dass der Punkt alles match, auch neue Zeilen.
Es ist bei gedit mit Regex-Replace Plugin auch egal an welcher Stelle das definiert wird, folgende Ausdrücke liefern das selbe Ergebnis:
((<match>.*</match>)|(<default>.*?</default>))(?s)(?m)
(?s)(?m)((<match>.*</match>)|(<default>.*?</default>))
((<match>.*</match>)|((?s)(?m)<default>.*?</default>))
Danke für den Tipp mit (?iLmsux), habe zumindest ein wenig mehr Regex dadurch gelernt.
Grüße aus Berlin,
Jan