Thread Benötige Hilfe bei RegEx
(17 answers)
Opened by jogi at 2007-08-04 19:41 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 26 27 my @array = ( 'opt v Tor 0.1.1.26', 'r onetwothreefourfive MWMcc5Y1q5S8tX0qev1HXXh+tPQ aicBxdn2WwR33fA9aBcO2KzaLJU 2007-08-04 04:15:06 68.89.251.22 9001 0', 's Exit Running Valid', 's Exit Fast Running Valid', 's Exit Fast Running Valid', 's Exit Running Valid', 's Exit Fast Guard Stable Running Valid', 's Valid', 's Exit Fast Running V2Dir Valid', 's Exit Fast Guard Stable Running Valid', 's Exit Fast Stable Running Valid', 's Fast Guard Stable Running V2Dir Valid', 's Exit Fast Guard Stable Running V2Dir Valid', 's Fast Guard Stable Running V2Dir Valid', ); for my $line ( @array ){ if( $line =~ /^r\s\w+/ ){ print " Eine Zeile nach Muster 'Zeile 1'\n"; } elsif( $line =~ /^opt v \w+ (?:\d+\.){3}\d+ ){ print " Das wird eine Zeile vom Typ 'Zeile 3' sein\n"; } elsif( $line =~ /^s\s(?:Exit|Fast)?[\w\s]+Valid$/{ print "Typ 'Zeile 2'\n"; } } Du hast auch nicht erklärt, was "feste" Teile sind und was variabel ist.. OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |