2.8. Dopasowywanie jednego z wielu alternatywnych wyrażeń
Problem
Opracuj wyrażenie regularne pasujące do imion Maria, Jan, Zofia i ponownie Maria w tekście Maria, Jan i Zofia poszli do domu, gdzie czekała na nich Maria. Próby odnalezienia dodatkowych dopasowań (poza tą czwórką) powinny kończyć się niepowodzeniem.
Rozwiązanie
Maria|Jan|Zofia
Opcje wyrażenia regularnego: Brak
Odmiany wyrażeń regularnych: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
Analiza
Znak pionowej kreski (ang. pipe) dzieli wyrażenie regularne na wiele alternatyw. Oznacza to, że na przykład wyrażenie <Maria|Jan|Zofia>
każdorazowo jest dopasowywane albo do imienia Maria, albo do imienia Jan, albo do imienia Zofia. Jednocześnie jest dopasowywane tylko jedno imię, choć w kolejnych ...
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.