Mailinglisten-Archive |
Roland Braband wrote: > Ich möchte eine Kommataseparierte-Liste > (CSV-Format) überprüfen. > Und zwar dahingehen das das Format > nach bestimmten Regeln eingehalten wird. > > In dieser Liste dürfen innerhalb > eines Abschnits (Kommatasepariert) nur Integer oder Strings > in 'singel Quotes' auftauchen: > > 1,2,'test',3,'richtig' => true entweder in einem String: // INT ,INT ,STRING ,INT ,STRING '°^[0-9]+,*[0-9]+,\'([^\']*|(\\\')*)*\',[0-9]+,\'([^\']*|(\\\')*)*\'$°' wenn du Leerzeichen vor und nach dem Komma erlauben willst kannst du Kommastellen ja uch so beschreiben: ... ( )*,( )* ... oder ... [ ]*,[ ]* ... oder du splittest es einfach an den Kommastellen und übprüfst dann jedes einzelne: für jede zeile { split bei komma überpfüfen jedes feldes (is_string, is_int, ...) } ... osä -- Sebastian Mendel (www.sebastianmendel.de) *www.warzonez.de* | www.tekkno4u.de | www.nofetish.com
php::bar PHP Wiki - Listenarchive