Mailinglisten-Archive |
Hallo Steffen, mit {x,y} kannst du die gewünschte Anzahl an Zeichen nach einer Zeichengruppe ([...]) angeben. Außerdem müssen da noch die Anker für Start und Ende der Zeichenkette (^ und $) mit rein, ansonsten matcht die Regexp auch wenn irgendwo in dem String eine Zahl steht. Bei dir würde das dann so aussehen: $regex = '=^[0-9]{1,2}$='; $text = '11'; Gruß Björn On 10/11/2010 09:08 AM, Steffen Kother wrote: > Hallo Leute, > > (sorry, muss aber GMX nehmen...) > > Ich bin mal wieder am Probieren, um eine passende Echse zu finden. Ich will eine Eingabe auf Ganzzahlen (Ids) prüfen. Leider stehe ich mit RegEx auf Kriegsfuß. > > Die Eingabe darf nur die Zahlen 0..9 enthalten und einstellig oder zweistellig sein. Macht also einstellig [1-9], zweistellig [1-9][0-9]: > > $regex = '|([1-9]{1}|[1-9]{1}[0-9]{1})|' > $text = '11' > > => leider findet es nur die erste 1 > > Kann mir bitte mal jemand mit helfen?
php::bar PHP Wiki - Listenarchive