Einzelnen Beitrag anzeigen

Benutzerbild von Brainstalker
Brainstalker

Registriert seit: 9. Jan 2004
Ort: Berlin
176 Beiträge
 
Delphi 2009 Professional
 
#6

Re: RegEx-Verständnisproblem: Ganzzahlen

  Alt 12. Mai 2008, 12:17
Ich hab mir das jetzt nochmal genauer angesehen. Ist eigentlich gar nicht so kompliziert.
Code:
$pattern = '#^\d+$#';
Die Rauten sind die Begrenzung des Patterns. Statt dessen kann zb. auch ein Slash / oder ein Ausrufezeichen ! benutzt werden. Man darf nur keinen Backslash \ verwenden.
Das Zirkumflex ^ steht für den Anfang der Zeichenkette und das $ für das Ende der Zeichenkette.
\d gibt eine Ganzzahl an und das Plus + dahinter das ein oder mehr Zeichen vorkommen dürfen.

Code:
$pattern = '#^[0-9]+(\.([0-9]+))?$#';
Eckige Klammern [] geben einen Bereich an und Runde Klammern sind zur Abgrenzung da also ähnlich wie in der Mathematik.
Das Fragezeichen ? steht für 0 oder 1 Vorkommen das Ausdrucks.

Müsste so stimmen hoffe ich. Ich hatte noch irgendwo nen Link, ich werd den mal rauskramen und dann hier posten.
Michael N.
  Mit Zitat antworten Zitat