Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

Nisus


Настоящий Флеймер

Зарегистрирован:
18 February 2005
Сообщения: 1982
Примеры кода: 0
 

Regex

11 July 2008 16:54  


bev84:

Есть маска, например, "a1234.txt", либо "a12*.txt", либо "*1234.txt", либо "*12*.txt" и есть название файла "a1234.txt"
Как определить что файл соотвествует маске?
public static string WildcardToRegex(string pattern)
{
    pattern = string.Format("(?<mask>{0})"
	    ,string.Join("|",Regex.Escape(pattern).Split(';')));
    return //"^" + 
	    pattern.Replace("\\*",".*").Replace("\\?",".") + "$";
}
if (Regex.IsMatch(fileName, WildcardToRegex("a12*.txt"), RegexOptions.IgnoreCase)
<i>    </i>// соответствует




unspoken words, лучший хостинг, место работы, лучший поиск

Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 11 July 2008 16:53
Наверх
  



Общие вопросы программирования на ASP.NET

 Regexbev84  11 July 2008 16:13
 RegexNisus  11 July 2008 16:54
 RegexЕвгений Веприков  11 July 2008 16:24
 Regexbev84  11 July 2008 16:31
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта