Mailinglisten-Archive |
hi ich will aus einem text folgende konstrukte filtern: wort-zahl-wort ........ wobei es aber beliebig lang sein kann . so soll auch das gefunden werden: wort-zahl-wort-zahl-wort ..... . es ist also immer am anfang und am ende eine ein wort, welche aber mehrere in einem langen text vorkommen soll. bis jetzt bin ich soweit gekommen: preg_replace("=(.*)[\s\.\,]?([\w]\S+[\-]\S*[\d]\S*[\-]\S*)[\s\.\,\n]+(.*)=ms iU","\1 <b>\2</b>\3"); aber damit wird auch das erkannt: 68876.fdsfd-23-12 :(( und wie mache ich das damit ein zeilenumbruch ignoriert wird ?? Weil im text wird ja bei langen wörten bei "-" umgebrochen ... Sinn ist , daß ich ausgeschrieben chemische formeln im text markieren muss, und die können ja sehr lang sein.... irgendwie bin ich den ganzen tag nich auf nen grünen zweig gekommen .... *haare rauf* cu tobias www.traffic-eye.de
php::bar PHP Wiki - Listenarchive