Regular expression to remove a file's extension

后端 未结 9 2034
死守一世寂寞
死守一世寂寞 2020-11-30 01:09

I am in need of a regular expression that can remove the extension of a filename, returning only the name of the file.

Here are some examples of inputs and outputs:<

9条回答
  •  北海茫月
    2020-11-30 01:52

    Just for completeness: How could this be achieved without Regular Expressions?

    var input = 'myfile.png';
    var output = input.substr(0, input.lastIndexOf('.')) || input;
    

    The || input takes care of the case, where lastIndexOf() provides a -1. You see, it's still a one-liner.

提交回复
热议问题