phpbar.de logo

Mailinglisten-Archive

[php] regulärer Ausdruck

[php] regulärer Ausdruck

Albin Blaschka albin.blaschka at sbg.ac.at
Mon Aug 14 15:26:51 CEST 2006


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