C# Вырезать часть текста из списка при помощи регулярного выражения

luserz

Client
Регистрация
07.09.2016
Сообщения
114
Благодарностей
5
Баллы
18
Здравствуйте!
Вопрос в заголовке. Конструкция ниже получает регуляркой часть нужного текста, а как после взятия удалить из списка этот взятый текст? Я так понимаю, что вместо Trim нужно добавить Remove, но не понимаю как это прописать.

C#:
string file = File.ReadAllText(@"Путь к файлу");

project.Variables["listSearchRegex"].Value = Regex.Match(file, "<div\\ class=\"col-3\\ col-md-4\\ product_list\"[\\w\\W]*?(?=<div\\ class=\"col-3\\ col-md-4\\ product_list\"\\ )", System.Text.RegularExpressions.RegexOptions.Multiline).Value.Trim();

return project.Variables["listSearchRegex"].Value;
 
Последнее редактирование:

Alex733

Client
Регистрация
27.11.2017
Сообщения
330
Благодарностей
243
Баллы
43
Вряд ли трим поможет. Возможно так:

C#:
string file = File.ReadAllText(@"Путь к файлу");
project.Variables["listSearchRegex"].Value =  Regex.Replace(file, "<div\\ class=\"col-3\\ col-md-4\\ product_list\"[\\w\\W]*?(?=<div\\ class=\"col-3\\ col-md-4\\ product_list\"\\ )", "", System.Text.RegularExpressions.RegexOptions.Multiline);
return project.Variables["listSearchRegex"].Value;
 

luserz

Client
Регистрация
07.09.2016
Сообщения
114
Благодарностей
5
Баллы
18
Вряд ли трим поможет. Возможно так:

C#:
string file = File.ReadAllText(@"Путь к файлу");
project.Variables["listSearchRegex"].Value =  Regex.Replace(file, "<div\\ class=\"col-3\\ col-md-4\\ product_list\"[\\w\\W]*?(?=<div\\ class=\"col-3\\ col-md-4\\ product_list\"\\ )", "", System.Text.RegularExpressions.RegexOptions.Multiline);
return project.Variables["listSearchRegex"].Value;
Не работает. Записывает в переменную, но из файла не удаляет. Хотя Replace по идеи должен был сработать.
 

LiMe

Client
Регистрация
10.12.2015
Сообщения
618
Благодарностей
339
Баллы
63
Не работает. Записывает в переменную, но из файла не удаляет. Хотя Replace по идеи должен был сработать.
Я почти совсем не разбираюсь в C#, но каких вы хотите удалить из файлы, если у вас идет чтение файла, обработку регулярным выражением, и возраст результата? В первой строке у вас происходит просто чтения файла в переменную, это не равно привязка списка как в ZP.
 

luserz

Client
Регистрация
07.09.2016
Сообщения
114
Благодарностей
5
Баллы
18
Я почти совсем не разбираюсь в C#, но каких вы хотите удалить из файлы, если у вас идет чтение файла, обработку регулярным выражением, и возраст результата? В первой строке у вас происходит просто чтения файла в переменную, это не равно привязка списка как в ZP.
В этом и проблема, что я тоже практически не разбираюсь.( Хотел начать кодить начав переделывать свои кубики.... Ваши слова логичны. Мне казалось что начав его читать Вы как бы начинаете его использовать. Скорей всего надо WriteAllLines использовать?
 

luserz

Client
Регистрация
07.09.2016
Сообщения
114
Благодарностей
5
Баллы
18
Это тоже не срабатывает.
C#:
File.WriteAllText(file,"project.Variables[\"listSearchRegex\"].Value");
Regex.Replace(file, "project.Variables[\"listSearchRegex\"].Value", "", System.Text.RegularExpressions.RegexOptions.Multiline);
 

luserz

Client
Регистрация
07.09.2016
Сообщения
114
Благодарностей
5
Баллы
18

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)