6.7 Gleitkommazahlen

Problem

Sie wollen eine Gleitkommazahl finden und dabei festlegen, ob Vorzeichen, der ganzzahlige Teil, der gebrochene Teil sowie Exponenten erforderlich, optional oder nicht zugelassen sind. Sie wollen den regulären Ausdruck nicht verwenden, um die Zahlen auf einen bestimmten Bereich einzuschränken, sondern dies prozeduralem Code überlassen (was in „3.12 Übereinstimmungen in prozeduralem Code überprüfen“ beschrieben wird).

Lösung

Die folgenden Lösungen nutzen, wie im Computerbereich üblich, den Punkt als Dezimaltrennzeichen zwischen ganzzahligem und gebrochenem Teil.

Vorzeichen, ganzzahliger Teil, gebrochener Teil und Exponent erforderlich:

^[-+][0-9]+\.[0-9]+[eE][-+]?[0-9]+$
  • Regex-Optionen: Keine

  • Regex-Varianten: .NET, Java, JavaScript, ...

Get Reguläre Ausdrücke Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.