簡體   English   中英

正則表達式以匹配特定文件名

[英]Regex to match specific file names

我正在嘗試使用 c# 解析目錄列表頁面的一些 HTML。該頁面有許多文件 url,如“0220109_120548.046.jpg”,但也有其他的,如“0220109_120548.046-445x265.jpg”。 它們是同一張照片,但名稱中有其尺寸。

我需要一個正則表達式來匹配那些沒有尺寸的文件的網址。

我試過這個:href="^"*.(gif|jpg|png)"

但它不工作。

regex101 url: https://regex101.com/r/APS9NY/1

這是一種方法:

href=\"[^\"]*?(?<!\d{2,4}x\d{2,4})\.(gif|jpg|png)\"

在此處查看在線演示。


  • href=\" :匹配href="
  • [^\"]*? :任何不是"的字符,在零次和無限次之間,盡可能少。
  • (?<!) :負向后看。
    • \d{2,4} :匹配 2 到 4 位數字。
    • x :匹配x
  • \. :火柴. .
  • (gif|jpg|png) :匹配gifjpgpng
  • \" :匹配"

暫無
暫無

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

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