Mailinglisten-Archive |
Ulf Seltmann wrote: > Yannik Hampe schrieb: >> Ulf Seltmann wrote: >>> nach einer Nicht-Ziffer darf dann aber kommen, was will: >>> $alt = 'WN1707D2435452dfgfdg&/&(%$'; >>> reicht völlig und verwirrt nicht so wie Yanniks Vorschlag: >>> $rxp = '/WN(\s)?1707\D*$/is'; >> Doch, dabei habe ich mir schon was gedacht: >> $alt ='WN1707blablubb6d78'; >> Dann folgen da hinten nochmal irgendwo Zahlen und dein Regex geht nicht auf. > wenn du mit 'geht nicht auf' meinst, dass preg_match() 0 zurückgibt, dann ja > >> Meiner schon. > wenn du mit 'Meiner schon' meinst, dass preg_match() 1 zurückgibt, dann ja > > Fakt ist, dass dein Regexp bei preg_match() nur 0 zurückgibt, wenn der > *eine* Charakter nach '1707' *keine* Ziffer ist. > Mein Regexp gibt 0 zurück, wenn *irgendein* Charakter nach '1707' > *keine* Ziffer ist. Ja und genau darum ging es mir. > > Fragt sich, was gewollt ist. Da Reinhold hier die Anforderungen stellt, > sollte er entscheiden. Das halte ich schon für Recht klar: $alt = "30.10.2007, Gutschrift, WN17072, Name, ANTONIE 8000 MÜNCHEN, Name, 12,50, 0,55"; Wir wollen ja wahrscheinlich nicht alle Leute ausschliessen, die eine Postleitzahl haben oder was diese 8000 da auch darstellen soll ;-). > > ciao > > ulf Yannik
php::bar PHP Wiki - Listenarchive