Mailinglisten-Archive |
Andreas Schmied wrote: > Hallo, > > Ich suche Datumsangaben, die nach dem folgenden Muster aufgebaut sind: > Tag: 1 oder 2 Dezimalzahlen > > Punkt > Leerzeile oder auch nicht > Monatsnamen engl o. deu mind 3 Buchst, > Leerzeile oder auch nicht > Jahreszahl 2 oder 4 stellig > Wer kann mir da helfen ? Hallo Andreas. /[0-9](1,2)(\.)(\s)?((Jan*)|(Feb*)|(Ma*)|(Mä*)|(Apr*)|(Jun*)|(Jul*)|(Aug*)|(Sep*)|(Oct*)|(Okt*)|(Nov*)|(Dez*)|(Dec*))(\s)?[0-9](2,4)/ Der Fehler liegt in der Angabe der möglichen Wiederholungen: [0-9](1,2) Du musst geschweifte Klammern verwenden. [0-9]{1,2} Du brauchst auch nicht alles in runde Klammern fassen. <untested> /[0-9]{1,2}\.\s?(Jan*|Feb*|Ma*|Mä*|Apr*|Jun*|Jul*|Aug*|Sep*|Oct*|Okt*|Nov*|Dez*|Dec*)\s?[0-9]{2,4}/ </untested> Runde Klammern brauchst Du eigentlich nur beim Ersetzen bzw. um Teilmuster zu erkennen und auf dieses zu referenzieren. Gruß, Alex
php::bar PHP Wiki - Listenarchive