Estoy tratando de extraer un número de una cadena.Extraiga una coincidencia de expresión regular
Y haga algo como [0-9]+
en la cadena "aaa12xxx"
y obtenga "12"
.
pensé que sería algo así como:
> grep("[0-9]+", "aaa12xxx", value=TRUE)
[1] "aaa12xxx"
Y entonces me di cuenta ...
> sub("[0-9]+", "\\1", "aaa12xxx")
[1] "aaaxxx"
pero me dio algún tipo de respuesta haciendo:
> sub("[0-9]+", "ARGH!", "aaa12xxx")
[1] "aaaARGH!xxx"
Hay un pequeño detalle que me falta.
(casi) exactamente lo que necesitaba, pero cuando empecé a escribir en '?' str_extract' vi str_extract_all' y la vida era bien otra vez. – dwanderson