1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wyrażenia regularne w R – poziom średnio zaawansowany

Connected

Ćwiczenie

To czy tamto

Wyszukiwanie jednego słowa to prosta sprawa, prawda? Ale znalezienie dokładnie dwóch lub trzech słów naraz za pomocą zwykłego „Ctrl + F" jest już niemożliwe. Wyrażenia regularne dają ci jednak taką możliwość – możesz zdefiniować wzorzec, który to osiągnie. Użyj funkcji str_view(), aby zobaczyć, co dopasowuje twoje wyrażenie regularne.

Gdy połączysz wiele słów operatorem potoku |, wzorzec dopasuje zarówno to, co jest przed potukiem, jak i to, co po nim. Nie musisz się przy tym ograniczać do dwóch opcji – możesz podać ich trzy, łącząc je dwoma potukami: Hello Anna|Berta|Colin.

Możesz też użyć nawiasów, aby pogrupować wybrane słowa. Na przykład wzorzec Hello (Anna|Berta|Colin) da inny wynik niż powyższy. Wypróbuj obie opcje i porównaj wyniki.

Instrukcje

100 XP
  • Utwórz wzorzec, który wyszukuje filmy zaczynające się od "Finding " i kończące się słowem "Nemo", "Harmony" lub "Dory".
  • Teraz utwórz ten sam wzorzec, ale trzy możliwości umieść w nawiasach (), aby porównać wyniki.
  • Wybierz ten z dwóch wzorców, który dopasowuje pełne tytuły filmów "Finding Nemo", "Finding Harmony" i "Finding Dory", i przekaż go do trzeciego wywołania str_match().