ComeçarComece de graça

Construir "padrões de ou" com glue

Nas duas últimas lições, você aprendeu a criar strings a partir de outras strings, vetores ou listas, e até mesmo data frames. Combinando isso com o que você já sabe sobre expressões regulares, agora você consegue criar padrões para todos esses tipos de dados.

Usando glue_collapse(), você pode concatenar o conteúdo de um vetor ou de uma coluna de um data frame e criar padrões longos que, de outra forma, seriam trabalhosos e propensos a erro se escritos manualmente.

Neste exercício, temos um vetor users como entrada. Ele é o resultado de uma exportação de banco de dados. Contém algumas linhas da base, mas também outras informações que não nos interessam. Com expressões regulares, podemos capturar apenas as partes que importam — neste caso, os nomes de usuário.

Este exercício faz parte do curso

Expressões Regulares Intermediárias em R

Ver curso

Instruções do exercício

  • Use o vetor usernames para criar um padrão que corresponda a qualquer um dos três nomes no vetor.
  • Una os três nomes usando o caractere de "ou" de expressão regular como separador.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

usernames <- c("Bryan", "Barbara", "Tom")

# Create a pattern using the vector above separated by "or"s
user_pattern <- glue_collapse(___, sep = "___")

str_view(users, user_pattern)
Editar e executar o código