Мне нужно проверить расширение файла с помощью регулярного выражения - PullRequest
0 голосов
/ 11 января 2019

Я хочу проверить расширение файла в папке с регулярным выражением.

Например, .wmv и .WMV распознают одно и то же слово.

Но как сделать так, чтобы .wmv и WMV распознавали одно и то же?

Я использую этот шаблон сейчас, когда '^ [.]? [^.] + $'

В этом случае входное значение преобразуется в код в нижний регистр и сравнивается.

Как мы можем сделать WMV и WMV одно и то же?

Ответы [ 2 ]

0 голосов
/ 11 января 2019

RegexOptions работает для вас MSDN .

public static System.Text.RegularExpressions.Match(string input, string pattern, System.Text.RegularExpressions.RegexOptions options);

Например:

System.Text.RegularExpressions.Regex.Match(input, pattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase);

И вот все опции, которые вы можете использовать: RegexOptions Enum

0 голосов
/ 11 января 2019

Вы можете проверить расширение файла, используя следующие регулярные выражения.

var regex = new Regex(@"^[.]?[^.]+$", RegexOptions.IgnoreCase);

Вам не нужно преобразовывать входное значение в нижний регистр для сравнения, вместо этого вы можете использовать переопределение Regex, которое позволяет вам IgnoreCase.

Пример: Здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...