私の基本文字列は
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
どこでも):/_high.*\.mp4$/
_high
ドットの直前):/_high\.mp4$/
ファイル名が.mp4
Regex.IsMatch(url, @"[.]mp4$")
ファイル名が_high.mp4
Regex.IsMatch(url, @"_high[.]mp4$")
ファイル名が で終わり.mp4
、ファイル名に文字列が含まれている場合は true。_high
Regex.IsMatch(url, @"_high[^/]*[.]mp4$")
ファイル名が で終わり.mp4
、URL に文字列が含まれている場合は true。_high
Regex.IsMatch(url, @"_high.*[.]mp4$")
基本的/\.mp4$/
には両方のケースで機能しますが、より具体的なものが必要な場合は、それを試すことができます:/(_high)?\.mp4$/
または/_high\.mp4$/
if _high is required。