~/devtools / regex / number
tool::regex-guide

regex number

/^-?\d+(\.\d+)?$/

Zahl (Ganzzahl / Dezimal) validieren

ad · 728×90
Regex-Muster
/^-?\d+(\.\d+)?$/
Flags:keine
Musteranalyse
^Start of string
-?Optional minus sign (for negative numbers)
\d+One or more digits (integer part)
(\.\d+)?Optional decimal point and digits
$End of string
Übereinstimmungsbeispiele
42
-7
3.14
-0.001
Keine-Übereinstimmung-Beispiele
3.14.15
1,000
NaN
1e10

Validiert sowohl Ganzzahlen als auch Dezimalzahlen einschließlich negativer Werte. Besteht aus einem optionalen Minuszeichen, einem ganzzahligen Teil und einem optionalen Dezimalteil. Zahlen mit Kommas (1.000) oder Exponentialschreibweise (1e10) erfordern separate Muster.

Verwendung nach Sprache

JavaScriptRegExp-Objekt oder Literal-Syntax verwenden
const pattern = /^-?\d+(\.\d+)?$/;

// Test a string
console.log(pattern.test("42")); // true
console.log(pattern.test("3.14.15")); // false

// Match and extract
const result = "42".match(pattern);
PythonDas re-Modul verwenden
import re

pattern = r"^-?\d+(\.\d+)?$"

# Test a string
if re.fullmatch(pattern, "42"):
    print("Valid")

# Find all matches in text
matches = re.findall(pattern, text)
JavaPaket java.util.regex verwenden
import java.util.regex.*;

String pattern = "^-?\\d+(\\.\\d+)?$";
Pattern p = Pattern.compile(pattern);

Matcher m = p.matcher("42");
boolean isValid = m.matches(); // true

// Find occurrences
Matcher finder = p.matcher(inputText);
while (finder.find()) {
    System.out.println(finder.group());
}

Häufige Anwendungsfälle

  • Preis- oder Betragseingabefelder validieren
  • Koordinatendatenformat prüfen (Breiten- und Längengrad)
  • Eingabe für Taschenrechner parsen
  • Numerische Werte in Konfigurationsdateien validieren
  • Numerische Spalten in CSV-Dateien bereinigen

Verwandte Muster

email/^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-/iphone/^\+?[\d\s\-\(\)]{7,15}$/url/^https?:\/\/[^\s\/$.?#].[^\s]*$/iip-address/^((25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\./
ad · 300×250
Zurück zum Regex-Tester
// related tools
Cron Expression Generator
Cron-Ausdrücke visuell erstellen und analysieren. Beschreibungen generieren und die nächsten Ausführungszeiten vorschau.
jwt
JWT Decoder
JWT-Token dekodieren und prüfen. Header, Payload und Signaturdetails anzeigen.
Color Converter
Farben zwischen HEX, RGB, HSL und weiteren Formaten konvertieren. Farben visuell auswählen.
ts
Timestamp Converter
Unix-Timestamps in lesbare Datumsangaben umrechnen. Unterstützt ms/s, UTC/lokal und relative Zeit.