Thread \n am Ende entfernen
(15 answers)
Opened by chmod777 at 2011-11-13 15:28
In einem regulären Ausdruck gibt es ja nun die kanonischen Operatoren um mögliche Wiederholungen von Mustern anzuzeigen. Zum Beispiel funktioniert das hier einwandfrei:
Code (perl): (dl
)
$something =~ s/\n+$//; Eventuell will man auch lieber auf den systemspezifischen Eingabedatensatztrenner matchen, zum Beispiel so: Code (perl): (dl
)
$something =~ s|(?:\Q$/\E)+$||; Übrigens ist das Ersetzungsflag /g bei einem verankerten regulären Ausdruck logischerweise wirkungslos und überflüssig. Nachtrag: Außerdem ist $ hier weniger sinnvoll als \z. Danke an pq, dass sie mir das in Erinnerung gerufen hat :-) Last edited: 2011-11-13 16:08:33 +0100 (CET) When C++ is your hammer, every problem looks like your thumb.
|