Thread RegEx: mal wieder... (15 answers)
Opened by pktm at 2004-12-29 21:31

pktm
 2004-12-29 21:31
#77398 #77398
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!
Ich muss einen Datensatz aus einer Textarea auf seine richtige ZUsammenstellung überprüfen.
Es egtj dabei um die Seiten-Einträge für mein CMS in einem  Flatfile.
Die einzelnen Datensätze haben die Form:
nr \t keyword \t titel \t meta-keywords \t meta-desc \t meta-page-topic \t datei(Pfad)
Dachte ich kann das so überprüfen, aber es klappt nicht, muss mal noch suchen :)
Code: (dl )
1
2
3
4
    foreach my $zeile ( split/\n/, $rec_db ) {
       $zeile =~ s/\|/\t/g;
       if( $zeile !~ /\d*\t\w*\t[\w* ]\t[\w* ]\t[\w* ]\t[\w* ]\t[\w* ]\..{1,4}\n/ ){ $error = 1; }
   }

Zuerst splitte ich die einzelnen Datensätze, die ja immer in einer Zeile stehen auf und dann überprüfe ich.
(Die | sind im HTML-Formular als Trennzeichen angegeben, weil sich Tabstops in einem Formular nur sehr schlecht als Trennzeichen eignen...)
Kann das sein, dass bei dem Split schon was daneben geht?
So dass der Zeilenumbruch dem folgenden Datensatz zugeordnet wird oder so?
mfg pktm
EDIT: schon fast peinliche Typos\n\n

<!--EDIT|pktm|1072726679-->
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread RegEx: mal wieder...