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?

¿Fue útil?

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
scroll top