Mailinglisten-Archive |
>> $matrix = ereg_replace('=[0-9]+=','',$matrix); >> >> das "^" habe ich schonmal rausgenommen, weil es egal ist, wo es im text >> steht. aber es liefert trotzdem nicht das gewuenschte ergebnis. wo hast du >> da den bindestrich untergebracht? >> >> also nochmal: >> >> "eineziffer"+"bindestrich"+"eineziffer" (nur dieser fall, also weder > vorne >> noch hinten mehr als eine ziffer.) > > du willst also, alles was NICHT eine zahl ist aus dem string draussen haben > ??? > also lautet die regex: > > $matrix = preg_replace('=[^0-9]+=','',$matrix); > > das ^ bedeutet, alles ausser 0-9 > und benutze bitte in zukunft immer preg_* als die alten ereg_* funktionen mach ich. *g* du/ihr habt mein prob noch nicht verstanden. die bisherigen ansaetzte liefern kein brauchbares ergebnis. der text sieht ungefaehr so aus: nameA 1-2 3-4 5-3 12-0 2-3 4-5 nameB 10-9 9-3 3-1 2-3 4-1 jetzt soll alle zahlen alphanumerisch addiert werden, wenn sie NICHT mindestens. zweiziffrig sind. also muesste die erste zeile lauten: nameA 12 34 53 12:0 23 45 so meine ich das. fragend, joerg
php::bar PHP Wiki - Listenarchive