0

私の基本文字列は

http://xx.com/3-115_high.mp4

私は次のような正規表現を見つけようとしています:

  1. trueで終わる場合.mp4(だと思います/(.(mp4))$/)
  2. trueif で終わり.mp4、文字列 "_high" が の前に含まれることが望ましい.ですが、 の前が難しすぎる場合は、他のオプションとしてどこにでも置くことができます.
4

3 に答える 3

0

それほど難しくありません:

  1. /\.mp4$/
  2. _highどこでも):/_high.*\.mp4$/
  3. _highドットの直前):/_high\.mp4$/
于 2012-11-04T21:29:30.590 に答える
0
  1. ファイル名が.mp4

    Regex.IsMatch(url, @"[.]mp4$")
    
  2. ファイル名が_high.mp4

    Regex.IsMatch(url, @"_high[.]mp4$")
    
  3. ファイル名が で終わり.mp4、ファイル名に文字列が含まれている場合は true。_high

    Regex.IsMatch(url, @"_high[^/]*[.]mp4$")
    
  4. ファイル名が で終わり.mp4、URL に文字列が含まれている場合は true。_high

    Regex.IsMatch(url, @"_high.*[.]mp4$")
    
于 2012-11-04T22:51:40.073 に答える
0

基本的/\.mp4$/には両方のケースで機能しますが、より具体的なものが必要な場合は、それを試すことができます:/(_high)?\.mp4$/または/_high\.mp4$/if _high is required

于 2012-11-04T21:28:04.917 に答える