Thread RegEx: String darf nur bestimmte Zeichen enthalten
(6 answers)
Opened by roli at 2008-03-10 19:14
Mein optimierungsbedürftiger QuickHack:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #!/usr/bin/perl use strict; use warnings; chomp( my $user_char = <STDIN> ); my $regex = '[a-z' . quotemeta($user_char) .']+'; $regex = qr{ ^ $regex $ }x; print $regex, $/; while ( my $line = <DATA> ) { if ( $line =~ $regex ) { print "ja: $line\n"; } else { print "ne: $line\n"; } } # __DATA__ string.print string_print edit: Bessere Variante ist von renee genannt worden. meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |