Hallo,
lese aus einer Apache-conf Daten aus.
Hier ein Ausschnitt
<IfModule>
#Daten
</IfModule>
<VirtualHost>
#Daten
</VirtualHost>
<IfModule>
#Daten
</IfModule>
Da ich nur an "VirtualHost" interessiert bin, schneide ich den Rest weg:
s/<ifmodule.+>(.|\n|\s)+</ifmodule>//gi;
(bin ein bisschen Newbie auf dem Gebiet RegExp, also nicht wundern, falls etwas "total umständlich" ist ;-).
Bei mir wird jetzt immer alles gelöscht, was ja auch verständlich ist. Den Teil zwischen <ifmodule.+> und </ifmodule> kann ich aber unter keinen Umständen weiter spezifizieren.
Kann man also der RegExpr irgendwie sagen, dass der unmittelbar folgende Ausdruck(steil) (in meinem Fall "</ifmodule>") gelten soll und nicht der letzte o.ä. ?
Habe schon überlegt, ob es mit "global" zusammenhängt... aber weder mit noch ohne (noch mit "once") funktioniert es :-(
Komme einefach nicht weiter...