6.6 Hexadezimale Zahlen in einem bestimmten Bereich finden

Problem

Sie wollen eine hexadezimale Zahl in einem bestimmten Zahlenbereich finden. Der reguläre Ausdruck soll den Bereich genau angeben und nicht nur die Zahl der Stellen festlegen.

Lösung

1 bis C (1 bis 12: Stunde oder Monat):

^[1-9a-c]$
  • Regex-Optionen: Groß-/Kleinschreibung ignorieren

  • Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby

1 bis 18 (1 bis 24: Stunde):

^(1[0-8]|[1-9a-f])$
  • Regex-Optionen: Groß-/Kleinschreibung ignorieren

  • Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby

1 bis 1F (1 bis 31: Tag im Monat):

^(1[0-9a-f]|[1-9a-f])$
  • Regex-Optionen: Groß-/Kleinschreibung ignorieren

  • Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby

1 bis 35 (1 bis 53: ...

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.