Получить значение из строки - C#
Формулировка задачи:
Есть строка произвольной длины, между |ORM^O01| и |P| находится значение, тоже произвольной длины. Как его получить? Всем большое спасибо за ответы!
Решение задачи: «Получить значение из строки»
textual
Листинг программы
using System;
using System.Text.RegularExpressions;
namespace NETExperiments
{
class Program
{
static void Main(string[] args)
{
string source =
"Есть строка произвольной длины, между |ORM^O01| ABC |P| находится значение, тоже произвольной длины. Как его получить? Всем большое спасибо за ответы!";
Regex reg = new Regex("\\|ORM\\^O01\\|(.+)\\|P\\|");
Match match = reg.Match(source);
if (match.Success)
{
Console.WriteLine(match.Groups[1]);
}
Console.ReadKey();
}
}
}