Thread Benötige Hilfe bei RegEx (17 answers)
Opened by jogi at 2007-08-04 19:41

renee
 2007-08-04 20:16
#97506 #97506
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
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/

View full thread Benötige Hilfe bei RegEx