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