O'Reilly logo

Reguläre Ausdrücke Kochbuch by Steven Levithan, Jan Goyvaerts

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required