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

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

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