我的基本字符串是
http://xx.com/3-115_high.mp4
我试图弄清楚将给出以下内容的正则表达式:
true
如果以.mp4
(我认为是/(.(mp4))$/
)结尾true
if 以结尾.mp4
并且还包括字符串“_high”,最好在 之前,但如果在之前太难.
,则可以作为其他选项在任何地方。.
我的基本字符串是
http://xx.com/3-115_high.mp4
我试图弄清楚将给出以下内容的正则表达式:
true
如果以.mp4
(我认为是/(.(mp4))$/
)结尾true
if 以结尾.mp4
并且还包括字符串“_high”,最好在 之前,但如果在之前太难.
,则可以作为其他选项在任何地方。.
基本上/\.mp4$/
都适用于这两种情况,但如果您需要更具体的一种,您可以尝试:/(_high)?\.mp4$/
或者/_high\.mp4$/
如果需要_high 。
没那么难:
/\.mp4$/
_high
任何地方):/_high.*\.mp4$/
_high
就在点之前):/_high\.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$")