Выделить текст между элементами - C#
Формулировка задачи:
Доброго времени суток! Подскажите пожалуйста, есть string:
Необходимо выделить элементы aaaaaa, bbbbbbbbbb, ccccc.
Думал как-то выделить текст между обратными квадратными скобками ]...[, но не получается сплитом и регулярные выражения побороть не могу.
System.ArgumentException произошло
HResult=0x80070057
Сообщение = выполняется разбор "\]...[\." - Набор [] без признака завершения.
Источник = System
Заранее спасибо!
[xxxx] aaaaaa [yyyyyyyy] bbbbbbbbbb [zzzzzz] ccccc [qqqqqqq]
string result;
string pattern = @"\]...[";
Regex regex = new Regex(pattern);
Match match = regex.Match(result);
while (match.Success)
{
richTextBox1.AppentText(match.Groups[1].Value);
match = match.NextMatch();
}Решение задачи: «Выделить текст между элементами»
textual
Листинг программы
IEnumerable<string> GetLines(string s)
{
using (var reader = new StringReader(s))
{
string line;
while ((line = reader.ReadLine()) != null)
if (!line.StartsWith("[") && !line.EndsWith("]"))
yield return line;
}
}