Provo ad utilizzare il pacchetto stringr
per estrarre parte di una stringa, che si trova tra due modelli particolari.Estrai parte della stringa tra due diversi motivi
Ad esempio, ho:
my.string <- "nanaqwertybaba"
left.border <- "nana"
right.border <- "baba"
e dall'uso di str_extract(string, pattern)
funzione (dove modello è definito da una POSIX espressioni regolari) Desidero ricevere:
"qwerty"
Le soluzioni di Google non hanno funzionato.
Grazie, sigbb! L'ho appena regolato un po ', in modo da: 1. Abbinare tutti i caratteri tra 'left.border' e' right.border', 2. abbinare alla prima occorrenza di 'right.border' e ora ho:' rx <- regexpr (paste0 ("(? <=", left.border, ") (. *?) + (? =", right.border, ")"), text = my.string, perl = TRUE) '. Grazie mille a te! –