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