MudGuard: RegEx mit backreference - map oder foreach?

Beitrag lesen

Hi,

@lines = map( s/^([^$]*)$.*$/$1/ , @lines);

Damit wird jede Zeile durch "1" ersetzt.

Natürlich. In jeder Zeile wird ja auch genau eine Ersetzung durchgeführt - der Rückgabewert von s/// ist die Anzahl der Ersetzungen.

Willst Du
s/^([^$]*)$.*$/$1/ foreach (@lines);
?

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.