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
Instruções do exercício
- Use o vetor
usernamespara 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)