Regex für nur Ziffern

Verwende /^\d+$/, um zu prüfen, ob ein ganzer String nur aus Ziffern besteht. Jedes Beispiel unten ist gegen das Muster getestet, und du kannst es mit den vorgeladenen Beispielen im Regex Tester öffnen.

Aktualisiert am

EingabeErgebnis
0✓ Treffer
123456✓ Treffer
007✓ Treffer
12a✗ Kein Treffer
1.5✗ Kein Treffer
 42✗ Kein Treffer
-3✗ Kein Treffer

So funktioniert das Muster

TeilBedeutung
^Anfang des Strings
\d+Eine oder mehrere Ziffern 0–9
$Ende des Strings

Code-Beispiele

JavaScript

const re = /^\d+$/;
re.test(value); // true or false

Python

import re

bool(re.fullmatch(r'\d+', value))

PHP

preg_match('/^\d+$/', $value) === 1;

Hinweise und Einschränkungen

Verwende ^\d*$, um auch einen leeren String zuzulassen. In JavaScript passt \d nur auf ASCII-Ziffern; in Python 3 passt es auch auf Ziffern anderer Schriftsysteme (wie ٣), außer du übergibst re.ASCII.

Häufige Fragen

Wie lautet der Regex für nur Ziffern?
/^\d+$/ — er passt auf den gesamten String. Die Tabelle oben zeigt, was jeder Teil macht.
Welche Beispiele passen?
Von den getesteten Beispielen passen diese: 0, 123456, 007. Die anderen nicht.
Wie teste ich diesen Regex?
Klicke auf „Im Regex Tester öffnen“ — Muster, Flags und Beispieltext werden automatisch geladen, und Treffer werden beim Bearbeiten markiert.