It seems to be a simple question but I cannot figure a way to sort this problem.
I have a text file in a single long vector with expressions like:
&nuSessao=26.2023
&nuSessao=21.2013.N
&nuSessao=24.2023
&Data=22/12/2023
&txFaseSessao=Ordem do Dia
&txFaseSessao=Fechamento
and many others.
I would like to extract this information in a way that all instances of a given variable and have it in a vector:
[1] "&nuSessao=26.2023" "&nuSessao=21.2013.N" "&nuSessao=24.2023"
So far i have tried the following command to each variable:
results<-stringr::str_extract_all(MyPage, "&nuSessao=*") |> unlist()
But all I have is a vector of the exact mach of my search variable and not the entire expression as I need:
results
[1] "&nuSessao=" "&nuSessao=" "&nuSessao=" "&nuSessao="
[5] "&nuSessao=" "&nuSessao=" "&nuSessao=" "&nuSessao="
[9] "&nuSessao=" "&nuSessao=" "&nuSessao=" "&nuSessao="
[13] "&nuSessao=" "&nuSessao=" "&nuSessao=" "&nuSessao="
[17] "&nuSessao=" "&nuSessao=" "&nuSessao=" "&nuSessao="
[21] "&nuSessao=" "&nuSessao=" "&nuSessao=" "&nuSessao="
[25] "&nuSessao=" "&nuSessao=" "&nuSessao=" "&nuSessao="
[29] "&nuSessao=" "&nuSessao=" "&nuSessao=" "&nuSessao="
[33] "&nuSessao=" "&nuSessao=" "&nuSessao=" "&nuSessao="
[37] "&nuSessao=" "&nuSessao=" "&nuSessao=" "&nuSessao="
[41] "&nuSessao=" "&nuSessao=" "&nuSessao=" "&nuSessao="
[45] "&nuSessao=" "&nuSessao=" "&nuSessao=" "&nuSessao="
[49] "&nuSessao=" "&nuSessao="
I would appreciate any help
In base R, you can use
strspliton\nto split up the large string, thengrepto identify those with your desired pattern:Since you tagged
stringr, the analogous approach would be to usestr_splitandstr_detect: