Я хочу получить только имя файла с помощью regex, поэтому я пробовал простые вещи, например
([^\.]*)
который, конечно, работает только в том случае, если имя файла имеет одно расширение. Но если это adfadsfads.blah.txt
, я просто хочу adfadsfads.blah
. Как это сделать с помощью регулярного выражения?
В отношении вопроса Дэвида: "зачем вы используете для этого регулярное выражение", ответ "забава". Фактически, код, который я использую, прост
length_of_ext = File.extname(filename).length
filename = filename[0,(filename.length-length_of_ext)]
но мне нравится изучать регулярное выражение, когда это возможно, потому что оно всегда появляется в коктейльных вечеринках Geek.