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