Mailinglisten-Archive |
Albin Blaschka wrote: > Yannik Hampe writes: >> Warum einfach, wenn es auch kompliziert geht? ;-). >> $namen =explode(',','Mayer, F., Huber, S., Müller, J.'); >> for($i=0; $i<count($namen); $i+=2) echo 'Vorname: ',$namen[$i],' >> Nachname: ',substr($namen[$i+1],1,-1); > > > Hallo, > > grundsätzlich richtig ;-) Danke! > > Das Problem ist grundsätzlich das, dass das ganze > Teil (m)einer Formularklasse ist, wo einfach per Konfiguration gesagt wird > "Formularfeld xy wird mittels RegEx [...]" validiert...ich also meine > Validierungs-Methode für diesen Sonderfall aufbohren müßte, die aber als > solches sehr gut funktioniert :-| :-/ mhh... Das ist natürlich schon etwas unpraktischer... Dann wäre dein Regex wohl eher (?P<nachname>[^,]+),\s(?P<vorname>[^\.])\.(?:,(?P<nachname>[^,]+),\s(?P<vorname>[^\.])\.)* Ich bin mir allerdings gerade nicht sicher, ob preg_match die Daten so zurückgibt, dass der Regex auch hilfreich ist... Aber probier's mal aus... > > Mhmmm... > Albin > *RegEx-Coach weiter quäl* Yannik
php::bar PHP Wiki - Listenarchive