簡體   English   中英

文件名的正則表達式(如果知道擴展名)

[英]Regex for filename if known extension

我想出了一個正則表達式來查找我項目中的所有圖像。

(\/|\\)(.*)\.(gif|png|jpg|jpeg)

我現在想做的是找到擴展名(gif | jpg | etc ...),然后捕獲匹配的單詞(即文件名)。

我完全沉迷於如何構造后視捕獲組(??)

我正在做的事情是瀏覽一個大型的Web項目,查找代碼中實際使用的所有圖像,然后為不被引用的圖像清理圖像目錄。

使用Npp,您可以搜索:

([^\/\\]+)(?=\.(gif|png|jpg|jpeg))

要么

([^\/\\]+)(?=\.(?:gif|png|jpe?g))

匹配文件名。

根據評論,您可以使用以下方法進行查找/替換:

  • Ctrl + H
  • 查找內容: ^.*?([^\\/\\\\]+\\.(?:gif|png|jpe?g)).*?$
  • 替換為: $1
  • 全部替換

這將刪除一行中除文件名和擴展名之外的所有內容。

暫無
暫無

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

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