5.3. Odnajdywanie podobnych wyrazów

Problem

W tej recepturze chcemy rozwiązać kilka problemów:

  • Chcemy znaleźć wszystkie wystąpienia wyrazów color i colour w przetwarzanym łańcuchu.

  • Chcemy znaleźć jeden z trzech wyrazów zakończonych literami at: bat, cat lub rat.

  • Chcemy znaleźć dowolny wyraz zakończony sekwencją phobia.

  • Chcemy znaleźć najbardziej popularne odmiany imienia Steven: Steve, Steven oraz Stephen.

  • Chcemy dopasować dowolną formę angielskiego terminu regular expression.

Rozwiązanie

Poniżej pokazano wyrażenia regularne rozwiązujące każdy z wymienionych problemów. Dla wszystkich tych rozwiązań należy zastosować opcję ignorowania wielkości liter.

Color lub colour

  • \bcolou?r\b

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

    • Odmiany wyrażeń regularnych: ...

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.