Quiero obtener sólo el nombre de archivo usando expresiones regulares, por lo que he estado intentando cosas simples comoRegex: ¿Obtener nombre de archivo sin extensión en una sola toma?
([^\.]*)
cuál de trabajo del curso sólo si el nombre del archivo tiene una extensión. Pero si es adfadsfads.blah.txt
solo quiero adfadsfads.blah
. ¿Cómo puedo hacer esto con Regex?
En cuanto a la pregunta de David, '¿por qué usarías expresiones regulares' para esto, la respuesta es 'por diversión'. De hecho, el código que estoy usando es sencilla
length_of_ext = File.extname(filename).length
filename = filename[0,(filename.length-length_of_ext)]
pero me gusta aprender expresiones regulares siempre que sea posible, ya que siempre aparece en las fiestas del friki.
Daniel, en tal caso, le recomendaría comprar una herramienta como RegexBuddy. Es más divertido jugar con expresiones regulares si tienes una herramienta como esa. Incluso puedes depurar expresiones regulares en dicha herramienta. Realmente recomiendo eso. –
Gracias David. Yo uso Regex Coach, que lo hace muy bien. –