¿Cómo extraigo un archivo/nombre_carpeta solo de una ruta?
Pregunta
Desafortunadamente soy pésimo con expresiones regulares.Si tengo un camino como este:
/long/path/to/file
, solo necesito extraer file
.
Si alguien suministra file/
Yo solo necesito file
.
Si alguien suministra /file/
, todavía necesito sólo file
.
he estado usando stringr
Funciona como una muleta, pero esto parece sencillo. grep
territorio.¿Ayuda por favor?
Solución
Si entiendo correctamente, podrías utilizar el basename
función.
f <- "/long/path/to/file"
basename(f)
# [1] "file"
Otros consejos
¿Qué pasa con esto?
> path <- "/long/path/to/file"
> require(stringr)
> str_extract(path, "[^/]*$")
[1] "file"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow