Mailinglisten-Archive |
>>> Peter Linzenkirchner schrieb: >>>> Ich muss überprüfen, ob zwischen den beiden ;; etwas steht oder >>>> nicht, und falls ja, muss ich den Wert auslesen. >>>> >>>> Mein Ansatz dazu: >>>> >>>> preg_match("+;([a-zA-Z0-9]*);+", $str, $treffer) >>>> >>>> So erhalte ich leider auch die beiden ;; das heisst, $treffer[0] >>>> enthält entweder ;; oder : ZZZZZ; >>>> Ich hätte gerne einen Ausdruck, der nur wahr wird, wenn sich zwischen >>>> den beiden ; mind. ein Buchstabe oder eine Ziffer befindet und nur >>>> den Wert dazwischen wiedergibt, also ohne die beiden ;; >>> preg_match("/;([a-z0-9]+);/i", $str, $treffer) Hallo, auch wenn es wie es scheint das Problem gelöst ist, muß es ein regex sein? Wenn Du ein csv-Format hast, kannst Du ja über explode schauen, wieviele (gefüllte) Elemente du zurückbekommst... Albin
php::bar PHP Wiki - Listenarchive