Mailinglisten-Archive |
>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