Использовать Pars(Строка, "ОТКУДА", "ДОКУ́ДА"); Код Pars(Строка, "ОТКУДА", "ДОКУ́ДА"); Код public static string Pars(string strSource, string strStart, string strEnd, int startPos = 0, string error = null) { try { int iPos, iEnd, lenStart = strStart.Length; string strResult = ""; iPos = strSource.IndexOf(strStart, startPos); iEnd = strSource.IndexOf(strEnd, iPos + lenStart); if (iPos != -1 & iEnd != -1) { strResult = strSource.Substring(iPos + lenStart, iEnd - (iPos + lenStart)); } return strResult; } catch { return error; } } Код public static string Pars(string strSource, string strStart, string strEnd, int startPos = 0, string error = null) { try { int iPos, iEnd, lenStart = strStart.Length; string strResult = ""; iPos = strSource.IndexOf(strStart, startPos); iEnd = strSource.IndexOf(strEnd, iPos + lenStart); if (iPos != -1 & iEnd != -1) { strResult = strSource.Substring(iPos + lenStart, iEnd - (iPos + lenStart)); } return strResult; } catch { return error; } }
Аналог Regex.Match(Строка,"(?<=ОТКУДА).*?(?=ДОКУДА)").Value; Код Regex.Match(Строка,"(?<=ОТКУДА).*?(?=ДОКУДА)").Value;