voglio ottenere solo il nome del file utilizzando espressioni regolari, così ho cercato le cose semplici comeRegex: ottieni il nome file senza estensione in un solo colpo?
([^\.]*)
che del lavoro del corso solo se il nome del file ha un'estensione. Ma se è adfadsfads.blah.txt
voglio solo adfadsfads.blah
. Come posso farlo con regex?
Per quanto riguarda la domanda di David, "perché dovresti usare regex" per questo, la risposta è "per divertimento". Infatti, il codice che sto utilizzando è semplice
length_of_ext = File.extname(filename).length
filename = filename[0,(filename.length-length_of_ext)]
ma mi piace imparare regex quando possibile perché viene sempre a Geek cocktail party.
Daniel, in tal caso, consiglierei di acquistare uno strumento come RegexBuddy. È più divertente giocare con regex se hai uno strumento del genere. È anche possibile eseguire il debug delle espressioni regolari in uno strumento del genere. Un consiglio davvero. –
Grazie David. Uso il Regex Coach, che funziona davvero bene. –