Mailinglisten-Archive |
Salve, Martin! Ich habe mich mit den RegExps auch erst in letzter Zeit beschäftigt, also sehe ich das hier gerade mal als gute Übung an und hoffe, daß falls es nicht stimmt, ich hier korrigiert werden. :) An der Lösung gefällt mir übrigens noch nicht so toll, daß man sich die matches in einen string setzt, der dann ein Array erzeugt, das geht sicher auch anders (mit preg_match oder so? Aber damit habe ich mich noch nicht befasst): $text = "Berechnungszeitraum:24.08.2002-24.08.2003"; $daten = eregi_replace("Berechnungszeitraum[^:]*:[^0-9]*([0-9]{1,2})\.([0-9]{1,2})\.([0-9]{1,4})[^-]*-[^0-9]*([0-9]{1,2})\.([0-9]{1,2})\.([0-9]{1,4})", "\\1|\\2|\\3|\\4|\\5|\\6", $text); $daten_array = explode("|", $daten); echo "INSERT INTO datum (datum_start, datum_ende) VALUES ('" . $daten_array[2] . "-" . $daten_array[1] . "-" . $daten_array[0] . "', '" . $daten_array[5] . "-" . $daten_array[4] . "-" . $daten_array[3] . "')"; -- Bye, ...[ icq #21392242 | Garvin ...[ www.supergarv.de | ... *"Underwear should be worn on the inside." - B.Simpson*
php::bar PHP Wiki - Listenarchive