phpbar.de logo

Mailinglisten-Archive

[php] Datum als Suchmuster

[php] Datum als Suchmuster

Norbert Pfeiffer norbert at itbw.de
Son Okt 24 19:56:18 CEST 2004


Hi Andreas,

> das datum tritt im format tt.mm.jj(jj) auf.
okay,
das findet man mit $pattern = '/\d{2}\.\d{2}\.\d{2,4}/';


Du hast wieder nicht aufgepasst:
     preg_grep erwartet ein Array als Eingabe(!!!)
     und gibt alle Array-Elemente zurueck, in denen
     der Suchbegriff auftaucht.
D.h. Du kannst mit preg_grep nicht zeilenweise arbeiten,
und noch weniger nur Substrings auswerten ...

Du musst Dir fuer Dein Problem eine andere Funktion
aussuchen !

<?
$value   = array();
$value[] = '27.11.2004 - das ist Eriks Geburtstag 21.01.1978 ';
$value[] = '31.12.04 - das ist Franks Geburtstag 15.01.1982 ';
$value[] = 'das ist Peters Geburtstag 15.01.1947 ';
$value[] = 'das ist ein Mustertext ohne Datum';
$pattern = '/\d{2}\.\d{2}\.\d{2,4}/';
foreach($value as $line) {
    $ergs = array();
    echo preg_match($pattern, substr($line,0,10), $ergs);
    print_r($ergs);
}
?>
Das kannst Du dann fuer Deine Wuensche anpassen ...


m. b. G. Norbert
_____________________
normal:  02686-987103
Notruf:  0163-3613642
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive