2.12. Powtarzanie fragmentu wyrażenia regularnego określoną liczbę razy

Problem

Opracuj wyrażenia regularne pasujące do następujących rodzajów liczb:

  • Do gugola, czyli liczby dziesiętnej złożonej ze stu cyfr.

  • Do 32-bitowej liczby szesnastkowej.

  • Do 32-bitowej liczby szesnastkowej z opcjonalnym przyrostkiem h.

  • Do liczby zmiennoprzecinkowej z opcjonalną częścią całkowitoliczbową, obowiązkową częścią ułamkową i opcjonalnym wykładnikiem. Każda z tych części może się składać z dowolnej liczby cyfr.

Rozwiązanie

Gugol

  • \b\d{100}\b

    • Opcje wyrażenia regularnego: Brak

    • Odmiany wyrażeń regularnych: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby

Liczba szesnastkowa

  • \b[a-z0-9]{1,8}\b

    • Opcje wyrażenia regularnego: Ignorowanie wielkości liter

    • Odmiany wyrażeń regularnych: .NET, ...

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.