Thread Reguläre Ausdrücke suchen (34 answers)
Opened by Bionerd at 2012-04-18 12:19

Bionerd
 2012-04-18 15:15
#157601 #157601
User since
2012-04-18
35 Artikel
BenutzerIn
[default_avatar]
So, mal wieder 5min Zeit zwischen den Vorlesungen.
Da ich heute wenig Zeit habe, wäre ich demjenigen,der mir das Programm schreibt sehr dankbar. Ne kleine Entlohnung könnte ich schon spendieren, sollte aber mittels persönlicher Nachricht geklärt werden,denk ich.

Dein Programm hab ich so weit verstanden, nur mal, damit ich allgemein das Einlesen besser verstehe:

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
open (HANDLE, "< nTM.txt");
while(<HANDLE>) 
{
        my @motives = 
        (
                qr(G[A-Z]{2}G),
                qr(O[A-Z]{1}O),
                qr(P[A-Z]{2}G)
        );
        my %gefunden;
        my $zeilennr;
                while (my $line = <HANDLE>) 
                {
                        $zeilennr++;
                        for my $re (@motives) 
                        {
                                push @{$gefunden{$re}},$zeilennr if $line =~ $re;
                        } 
                }
                while (my ($k,$v) = each %gefunden) 
                {
                        print "$k: ", join(",",@$v),"\n";
                }
}
Jetzt wollte ich das <HANDLE> zur Probe einbauen, aber ich mach mit dem Einlesen der Zeilen wohl einen Fehler...Die Zeilennummer ist stets 1.

View full thread Reguläre Ausdrücke suchen