phpbar.de logo

Mailinglisten-Archive

[php] Regex Problem (OT)

[php] Regex Problem (OT)

Sebastian Mendel lists at sebastianmendel.de
Don Mar 11 12:54:38 CET 2004


Sebastian Mendel wrote:

> 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ä

p.s. irgendwer hatte hier mal irgendwo in der Liste ein Script gepostet 
womit man relativ einfach reguläre Ausdrücke ausprobieren konnte ... 
weiß leider nicht mehr wo es das gab oder wer das vorgeschlagen hatte ...

-- 
Sebastian Mendel (www.sebastianmendel.de)

*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com

php::bar PHP Wiki   -   Listenarchive