6.7. Liczby zmiennoprzecinkowe
Problem
Chcemy dopasowywać liczby zmiennoprzecinkowe i określać, czy znak, część całkowita, część ułamkowa oraz część wykładnicza mają być wymagane, opcjonalne, czy zabronione. Nie chcemy jednak, by nasze wyrażenie regularne w jakikolwiek sposób ograniczało zakres dopasowywanych liczb do określonych przedziałów — to zadanie możemy bez trudu zrealizować w kodzie proceduralnym (patrz „3.12. Filtrowanie dopasowań w kodzie proceduralnym”).
Rozwiązanie
Wymagany znak, część całkowita, część ułamkowa i część wykładnicza:
^[-+][0-9]+\.[0-9]+[eE][-+]?[0-9]+$
Opcje wyrażenia regularnego: Brak
Odmiany wyrażeń regularnych: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
Wymagany znak, część całkowita i część ułamkowa; brak części ...
Get Wyra?enia regularne. Receptury 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.