2.12 Teile der Regex mehrfach wiederholen
Problem
Erstellen von regulären Ausdrücken, die zu folgenden Arten von Zahlen passen:
einem Googol (eine Dezimalzahl mit 100 Stellen),
einer Hexadezimalzahl mit 32 Bit,
einer Hexadezimalzahl mit 32 Bit und einem optional Suffix
h
,einer Gleitkommazahl mit einem optionalen ganzzahligen Anteil, einem verpflichtenden Nachkommateil und einem optionalen Exponenten. Jeder Teil kann eine beliebige Zahl von Stellen haben.
Lösung
Googol
\b\d{100}\b
Regex-Optionen: Keine
Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
Hexadezimale Zahl
\b[a-f0-9]{1,8}\b
Regex-Optionen: Groß-/Kleinschreibung wird ignoriert
Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
Hexadezimale Zahl mit optionalem Suffix ...
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.