【正規表現】URLからファイル名だけを抜き取る

正規表現でURLからファイル名だけを抜き取る

JavaScriptです。デベロッパーツールなどで確かめてみてください。

const url = "https://example.com/sample01.png"

// 拡張有り
url.match(".+/(.+?)([\?#;].*)?$")[1];
// => sample01.png

// 拡張無し
url.match(".+/(.+?)\.[a-z]+([\?#;].*)?$")[1];
// => sample01