簡體   English   中英

從 url 中提取帶擴展名的文件名

[英]Extract filename with extension from url

我正在嘗試從 url 中提取文件名。 我想出了這個正則表達式

(\w+)(\.\w+)+(?!.*(\w+)(\.\w+)+)

它適用於像這樣的情況

http://www.example.com/bar/baz/filename.jpeg?testing

但不是這個(它應該返回 file-name.jpeg)

http://www.example.com/bar/baz/file-name.jpeg?testing

謝謝您的幫助

這個正則表達式應該適合你:

([\w-]+)(\.[\w-]+)+(?!.*\/)

正則表達式演示

正則表達式詳細信息:

  • ([\w-]+) :匹配 1+ 個單詞或 - 字符
  • (\.[\w-]+)+ :點后的 1 個或多個部分
  • (?..*\/) : 否定前瞻斷言我們在這場比賽之后沒有/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM