PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : reguläre ausdrücke (PERL)



Linuxexplorer
06-08-2002, 17:13
Hallo

Ich ein paar Probleme mit den regulären Ausdrücken von Perl.

Z.B. möchte ich, dass True zurückgegeben wird, wenn die ersten Zeichen einer Zeile ein "^M" ist:

if($entry =~ m/^M/); // geht nicht.

Wie muss ich dass formulieren ?

MFG: Linuxexplorer

fork
06-08-2002, 17:42
Das ^ ist ein Sonderzeichen es steht für den Zeilen-/Stringanfang
besser:

m/^\^M/

Möchtest du leere Zeilen erkennen? Dann nimm das:

m/^$/