Mailinglisten-Archive | 
Hallo
Suche ein regX dass mir ein Text durchsucht und alle numerischen
eingaben die 6 oder 5 stellig sind (also z.B. 123456) markiert bzw. wenn
was gefunden worden ist muss damit eine Aktion durchgeführt werden...
Mein RegX:
$STRING_parsed = preg_replace('°[0-9]{6}°i', $STRING_parsed.'<br>LINK
($0)', $STRING);
Funktioniert leider noch nicht ganz genau so wie ich es mir wünsche.
Folgende Fehler sind mir aufgefallen:
- Einträge mit mehr als 6 Nummern werden auch ausgegeben zB. 1234567 ->
LINK(123456)7, dürfte aber nicht kommen
Hat mir jemand eine Lösung : °^[0-9]{6}$°i  funktioniert gar nicht ;-(
Dann noch eine Frage. Eigentlich möchte ich die 6 Nummer im nicht
ersetzten sondern wenn es solche Einträge gibt diese am Schluss des
$STRINGS als Link wiedergeben. Packe ich alles in eine if schlaufe mit
eregi kann ich zwar ausgeben ob was gefunden worden ist aber danach
nicht mehr die entsprechende Nummer ($0) auslesen. Diese Nummer brauche
ich aber da ich diese per Link übergeben muss zb. http://www.xxx.com/
eintest.php?jumpToNummer=(((die gesuchte Nummer))).  Ich möchte, dass am
pro gefundene Nummer ein Link erstellt wird und diesen dann nach dem
bestehenden STRING-Eintrag am Schluss ausgegeben wird.
Vielen Dank für Tipps.
Gruss
Thomas
    php::bar PHP Wiki - Listenarchive