powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Regex и пути к файлам
4 сообщений из 4, страница 1 из 1
Regex и пути к файлам
    #38959657
Qwe.Qwe1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне надо выбрать с помощью регулярного выражения из списка полных путей к файлам такие элементы, где есть совпадения: путь, имя файла и число с подчеркиванием (см. шаблон). Но из-за указания в шаблоне слешей в пути вылетает исключение: нераспознанная esc-последовательность \i . Что надо изменить в регулярном выражении?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
	static void Main(string[] args)
        {
            // input arguments: path and file name without postfix number and extension
            string pathToDelo = @"c:\delo400\";
            int delo = 1000; 

            List<string> pathes = new List<string>();
            pathes.Add(@"c:\delo100\1000.doc");
            pathes.Add(@"c:\delo200\200.doc");
            pathes.Add(@"c:\delo300\150.doc");
            pathes.Add(@"c:\delo400\1000_1.doc");   // need
            pathes.Add(@"c:\delo400\1000_2.doc");   // need 

            string pattern = String.Format(@"({0}{1})_\d+", pathToDelo, delo);                       
            var result = pathes.Where(x => Regex.IsMatch(x, pattern, RegexOptions.IgnoreCase)).ToList();          
        }
...
Рейтинг: 0 / 0
Regex и пути к файлам
    #38959725
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Qwe.Qwe1Что надо изменить"\" на "\\"
...
Рейтинг: 0 / 0
Regex и пути к файлам
    #38959807
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Qwe.Qwe1,

Код: c#
1.
string pattern = String.Format(@"({0}{1})_\d+", Regex.Escape(pathToDelo), delo);
...
Рейтинг: 0 / 0
Regex и пути к файлам
    #38959851
Qwe.Qwe1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bazile, спасибо!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Regex и пути к файлам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]