私の基本文字列は
http://xx.com/3-115_high.mp4
私は次のような正規表現を見つけようとしています:
trueで終わる場合.mp4(だと思います/(.(mp4))$/)trueif で終わり.mp4、文字列 "_high" が の前に含まれることが望ましい.ですが、 の前が難しすぎる場合は、他のオプションとしてどこにでも置くことができます.。
私の基本文字列は
http://xx.com/3-115_high.mp4
私は次のような正規表現を見つけようとしています:
trueで終わる場合.mp4(だと思います/(.(mp4))$/)trueif で終わり.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。