phpbar.de logo

Mailinglisten-Archive

[php] RegEx

[php] RegEx

Thomas Beckmann php_(at)_phpcenter.de
Wed, 15 Aug 2001 10:51:59 +0200


>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

J=F6rg, ob's mit conditional subpatterns in einem geht, mu=DFt Du mit
Hilfe des manuals selbst rausfinden, das hab' ich auch noch nicht
gemacht ...
$A =3D preg_replace('~([^\w]|^)(\d)-(\d+)~', '\1\2\3', $A);
$A =3D preg_replace('~([^\w]|^)(\d{2,2})-(\d+)~', '\1\2:\3', $A);
tut's.

---
Thomas Beckmann, Kiel, Germany
beckmann_(at)_gis.de


php::bar PHP Wiki   -   Listenarchive