¿Cuál es la expresión regular más correcta (regex) para una ruta de archivo UNIX?¿Cuál es la expresión regular más correcta para una ruta de archivo UNIX?
Por ejemplo, para detectar algo como esto:
/usr/lib/libgccpp.so.1.0.2
Es bastante fácil de hacer una expresión regular que coincide con la mayoría de los archivos, pero ¿cuál es la mejor, incluyendo una que puede detectar escapado secuencias de espacios en blanco, y caracteres inusuales que no suele encontrar en las rutas de archivos en UNIX.
Además, ¿hay funciones de biblioteca en varios lenguajes de programación diferentes que proporcionan una ruta de archivo regex?
"escaparon secuencias de espacios en blanco"? ¿Usando qué sintaxis de escape? Las rutas UNIX no tienen tales escapes. sh/ksh/bash tiene una sintaxis de escape mayoritariamente común, las URL tienen otra, Perl otra más. – Darron