www.farid-hajji.net banner

Farid Hajji

Perl: Einführung, Anwendungen, Referenz (2/e) [Support-Site]

Farid Hajji: Perl - Einführung, Anwendungen, Referenz
2., aktualisierte und erweiterte Auflage
Addison-Wesley Longman, ISBN 3-8273-1535-2

Beispielprogramm

regexp-quantors.pl
#!/usr/local/bin/perl -w
# regexp-quantors.pl -- Verwendung von Quantifiern in Regexps.

$var = "Hello 0123456789 Number";

print "-------- greedy quantors: ------------- \n";
($nv1 = $var) =~ s/\d*/X/;        print '\d*:     ',  ">$nv1<\n";
($nv2 = $var) =~ s/\d+/X/;        print '\d+:     ',  ">$nv2<\n";
($nv3 = $var) =~ s/\d?/X/;        print '\d?:     ',  ">$nv3<\n";
($nv4 = $var) =~ s/\d{3}/X/;      print '\d{3}:   ',  ">$nv4<\n";
($nv5 = $var) =~ s/\d{3,}/X/;     print '\d{3,}:  ',  ">$nv5<\n";
($nv6 = $var) =~ s/\d{3,5}/X/;    print '\d{3,5}: ',  ">$nv6<\n";

print "-------- non-greedy quantors ---------- \n";
($nv1 = $var) =~ s/\d*?/X/;       print '\d*?:     ', ">$nv1<\n";
($nv2 = $var) =~ s/\d+?/X/;       print '\d+?:     ', ">$nv2<\n";
($nv3 = $var) =~ s/\d??/X/;       print '\d??:     ', ">$nv3<\n";
($nv4 = $var) =~ s/\d{3}?/X/;     print '\d{3}?:   ', ">$nv4<\n";
($nv5 = $var) =~ s/\d{3,}?/X/;    print '\d{3,}?:  ', ">$nv5<\n";
($nv6 = $var) =~ s/\d{3,5}?/X/;   print '\d{3,5}?: ', ">$nv6<\n";
   

[Prev] [Up] [Relevant Chapter] [Next]

[Alte Quelle]


Last modified: $Date: 2006/05/18 12:56:04 $
FH. Search :: Sitemap :: Disclaimer :: Copyright :: Privacy
FreeBSD Logo