Я боролся с этим уже несколько часов, и, разумеется, у меня все равно есть проблемы с RegEx, но, несмотря ни на что, я не могу найти свою ошибку.Моя цель - иметь возможность вырезать части строк в буфере обмена, вставляя только оставшуюся часть в различные текстовые поля.Формат в буфере обмена:
Заголовок: информация
Заголовок: информация
Информация
Заголовок: информация
и т. д. и т. п.
Мне нужна только информация, чтобы удалить заголовок, двоеточие и пробелы.Пока код, который у меня есть, это:
string[] lines = null;
object obj = this.Parent;
StackPanel parent = (StackPanel)obj;
ChildControls ccChildren = new ChildControls();
if (Clipboard.GetText().Contains('='))
{
}
else if (Clipboard.GetText().Contains(':'))
{
string filterLabels = @"(?!\:)([^\:]*)$";
lines = Regex.Split(Clipboard.GetText(), "\r\n");
List<string> linesList = new List<string>(lines);
foreach (string line in linesList)
{
Regex.Replace(line, filterLabels, "");
}
}
else
{
lines = Regex.Split(Clipboard.GetText(), "\r\n");
}
RegEx в filterLabels
Я получил от игры с RegExBuddy, и в соответствии с этим он должен работать нормально.Но на самом деле это ничего не лишает.Кто-нибудь поймает то, что мне не хватает?