Was hat das Perl-regex bedeutet: m/(.*?):(.*?)$/g?

Bin ich die Bearbeitung einer Perl-Datei, aber ich versteh das nicht-regexp-Vergleich. Kann jemand bitte erklären Sie es mir?

if ($lines =~ m/(.*?):(.*?)$/g) { } .. 

Was passiert hier? $lines ist eine Zeile aus einer text-Datei.

Sieht aus wie erste (.*?) entspricht immer auf eine leere Zeichenfolge.
Nicht immer. Es werde mit allen Zeichen bis zum ersten Doppelpunkt.

InformationsquelleAutor perlnewb | 2010-09-22

Schreibe einen Kommentar