phpbar.de logo

Mailinglisten-Archive

[php] regulärer Ausdruck

[php] regulärer Ausdruck

Peter Linzenkirchner peter at linzenkirchner.de
Mon Aug 14 14:19:53 CEST 2006


Hallo,

ich komme mit einem regulären Ausdruck nicht klar. Mein Problem:
$str enthält folgende Zeichenketten:
6138407; JNNNNJ ;ZZZZZ; 000405057099
6139408; JNNJNN ;; 0004050570432

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

Könnt Ihr mir auf die Sprünge helfen?
Danke
Peter

-- 
-----------------------------------------------
Peter Linzenkirchner
Lisardo Multimedia GmbH
http://www.lisardo.biz/
Herrenbachstraße 19, 86161 Augsburg
Tel. ++49-821-150565, Fax ++49-821-150595
-----------------------------------------------



php::bar PHP Wiki   -   Listenarchive