Drei Änderungen:
e
-Modifikator verwenden
einen Ausdruck in der
Ersatzteil. g
-Modifikator verwenden. Dies ist nicht erforderlich, wenn Sie ein Datum pro Zeile haben.
auf der Ersatzseite, keine Rückreferenz Das sollte funktionieren:
%Vor% Auch wenn Ihre Regex das Trennzeichen enthält, das Sie verwenden ( /
in Ihrem Fall), ist es besser, ein anderes Trennzeichen ( {}
oben) zu wählen, damit Sie nicht das Trennzeichen im Regex macht Ihre Regex sauber.
das funktioniert: ( e
soll die Ersetzungszeichenfolge auswerten: siehe perlrequick Dokumentation).
Es hilft, !
oder ein anderes Zeichen als Trennzeichen zu verwenden, wenn Ihr regulärer Ausdruck /
selbst hat.
Sie können diese Frage auch in Can Perl String-Interpolation verwenden Durchführen einer Ausdruckauswertung?
%Vor%Wenn es sich jedoch um eine Hausaufgabenfrage handelt, sollten Sie bereit sein zu erklären, wann der Lehrer Sie fragt, wie Sie diese Lösung erreichen.
Tags und Links regex perl substitution