1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate Regular Expressions in R

Connected

cvičení

Hledání a nahrazování

Funkce str_replace() slouží k obecnému nahrazování částí řetězce. Běžným použitím je nahrazení prázdným řetězcem – což je jednoduchý způsob, jak z řetězce odstranit nepotřebné části.

Se zachytávacími skupinami se str_replace() stává ještě zajímavější: umožňují totiž měnit pořadí jednotlivých částí. Přidáním tzv. "zpětných odkazů" do nahrazovaného výrazu str_replace() tyto odkazy nahradí obsahem příslušné zachytávací skupiny. Například: pokud napíšeš \\1, bude to nahrazeno obsahem 1. zachytávací skupiny.

V tomto cvičení uvidíš obě použití zároveň – odstranění podřetězce i přeuspořádání dvou částí řetězce. V prostředí cvičení najdeš proměnnou top_10_lines z předchozího cvičení.

Pokyny

100 XP
  • Odstraň 3D z konce každého řádku v top_10_lines tak, že ho nahradíš prázdným řetězcem.
  • Sestav novou větu ze dvou zachytávacích skupin. Přeuspořádej je tak, aby výsledek vypadal například jako "Karate Kid is on rank 1".