Thread RegEx: Datum identifizieren
(6 answers)
Opened by pktm at 2006-06-28 15:28
Hallo!
Ich habe da folgenden Code: (dl
)
1 my $string = qq~ Die RegEx durchsucht den Text auf Datumsangaben. Es geht dabei nur um Daten der Form tt.mm.jjjj oder tt.mm.jj. Die anderen sind vorerst außen vor gelassen. Ist es möglich, dass ich mir diese elende Oder-Verknüopfung sparen kann? Mit () geht es nicht (=> m/\d\d?\.\d\d?\.\d\d(\d\d)?), weil sonst nur das als Ergebnisse herauskommt, was in der Klammer steht (von Verschachtelungen der Klammern mal ganz zu schweigen). Kann man irgendwie angeben, dass nach 2 oder 4 Zahlen gesucht wird? \d{2,4} findet leider auch dreistellige Zahlen. Grüße, pktm http://www.intergastro-service.de (mein erstes CMS :) )
|