我的基本字符串如何使過濾文件類型和文件名
http://xx.com/3-115_high.mp4
我試圖找出正則表達式應該給出如下:
true
如果以.mp4
結尾(我認爲它是/(.(mp4))$/
)true
如果以.mp4
結尾並且還包含字符串「_high」,最好在之前包含字符串「_high」,但如果在.
太難以前,可以作爲其他選項的任何位置。
我的基本字符串如何使過濾文件類型和文件名
http://xx.com/3-115_high.mp4
我試圖找出正則表達式應該給出如下:
true
如果以.mp4
結尾(我認爲它是/(.(mp4))$/
)true
如果以.mp4
結尾並且還包含字符串「_high」,最好在之前包含字符串「_high」,但如果在.
太難以前,可以作爲其他選項的任何位置。Basicly /\.mp4$/
會爲這兩種情況下工作,但如果你需要更具體的一個,你可以嘗試:/(_high)?\.mp4$/
或/_high\.mp4$/
如果需要 _high是。
不是什麼難事:
/\.mp4$/
_high
任何地方):/_high.*\.mp4$/
_high
點權前):/_high\.mp4$/
在URL路徑中的任意位置,不是文件名(例如,http:// xx.com/m_high/189/d02.mp4)。 –
真,如果文件名結尾爲.mp4
Regex.IsMatch(url, @"[.]mp4$")
真,如果文件名以_high.mp4
Regex.IsMatch(url, @"_high[.]mp4$")
的確,如果文件名以.mp4
結束,並且文件名包括字符串_high
Regex.IsMatch(url, @"_high[^/]*[.]mp4$")
的確,如果文件名以.mp4
結尾,url包含字符串_high
Regex.IsMatch(url, @"_high.*[.]mp4$")
真當'.mp4'涵蓋案例2以及結束。 –