2011-01-08 13 views

Antwort

91

PHP Regex-Zeichenfolgen müssen Trennzeichen. Versuchen Sie:

$numpattern="/^([0-9]+)$/"; 

Beachten Sie auch, dass Sie einen Kleinbuchstaben haben, nicht eine Null. Wenn Sie nur eine Validierung durchführen, benötigen Sie die Erfassungsgruppe nicht und können die Regex auf /^\d+$/ vereinfachen.

Beispiel: http://ideone.com/Ec3zh

Siehe auch: PHP - Delimiters

+0

Für diejenigen, die nicht verknüpften Materialien lesen, verwenden '[' und '] 'Trennzeichen, sonst kommt es zu Konflikten mit dem Muster selbst. – greenoldman

13

Ihre RegexMuster in Trennzeichen sein muss:

$numpattern="/^([0-9]+)$/";