phpbar.de logo

Mailinglisten-Archive

[php] RegEx

[php] RegEx

Joerg Holz php_(at)_phpcenter.de
Wed, 15 Aug 2001 10:07:52 +0200


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