.NET 2.x Выделить подстроки из строки с помощью RegEx - C#
Формулировка задачи:
Есть строка
нужно выделить 2 подстроки так, чтобы
Пути D:\ololo и C:\temp\blablabla могут быть с пробелами, точками, кириллицей и вообщем всеми возможными символами.
Заранее спасибо)
string text = @"hgdjhgdjhgds C:\temp\blablabla to D:\ololo"
text_ss1 = @"C:\temp\blablabla" text_ss2 = @"D:\ololo"
Решение задачи: «.NET 2.x Выделить подстроки из строки с помощью RegEx»
textual
Листинг программы
var s = @"move from C:\Program Files\1.mp3 to D:\Music"; //ищем последнее двоеточие var last = s.LastIndexOf(':'); //второй путь var path2 = s.Substring(last - 1); //выбираем всё, что до пробела перед ним var tmp = s.Substring(0, last - 2); var indexOflastSpace = tmp.LastIndexOf(' '); //выбираем всё, кроме последнего слова var tmp2 = s.Substring(0, indexOflastSpace); var start = tmp2.IndexOf(':')-1; //первый путь var path1 = tmp2.Substring(start);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д