Редактирование текста в списке

  • Автор темы Автор темы Эдгар
  • Дата начала Дата начала

Эдгар

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

регулярка:
Код:
Развернуть Свернуть Копировать
\?rank=\d+&searchId\=\w+
заменить на пустоту.

кубик обработка текста -----> заменить

X7PPH.jpg


результат в переменной

X7UCW.jpg
 
C#:
Развернуть Свернуть Копировать
string path = @"";//Путь к листу
List<string> List = File.ReadAllLines(path).Where(x => x.Contains("?rank")).Select(w => { w = w.Substring(0,w.LastIndexOf("?rank")); return w; }).ToList();
File.WriteAllLines(path, List);
 
viol2021, у меня что-то не срабатывает этот кубик. Может, я неправильно указал путь к списку - @"List0"
 

У меня файл в самом проекте, не сохранен в диске.
 
У меня файл в самом проекте, не сохранен в диске.
C#:
Развернуть Свернуть Копировать
List<string> list = new List<string>();

list.Add("https://re.kufar.by/vi/minsk/snyat/kvartirudolgosrochno/bezotdelki/185311558?rank=100&searchId=8b56294a6f09c15ec369ae63494b304d457");
list.Add("https://re.kufar.by/vi/minsk/snyat/kvartiru-dolgosrochno/185311558?rank=10&searchId=8b5424a6f09c29ec3669ae63494b304d457");
list.Add("https://re.kufar.by/vi/minsk/snyat/kvartiru-dolgosrochno/bez-otdelki/185311558?rank=01&searchId=8b54244a6f09c24ec3669ae63494b304d457");
list.Add("https://re.kufar.by/vi/minsk/snyat/kvartiru-dolgosrochno/185311558?rank=21&searchId=8b54294a6f09c13ec3669ae63494b304d457 ");


var newList = list.Where(x => x.Contains("?rank")).Select(w => { w = w.Substring(0, w.LastIndexOf("?rank")); return w; }).ToList();
list.Clear();
list.AddRange(newList);
 
Ничего не получается, к сожалению.

В списке текст ссылок постоянно меняется, список к файлу не привязан. Просьба остается актуальной! Помогите, плиз, с кубиком C#
 
Ничего не получается, к сожалению.

В списке текст ссылок постоянно меняется, список к файлу не привязан. Просьба остается актуальной! Помогите, плиз, с кубиком C#
Выше же написал
 
Выше же написал

Блин, наверное, или мы друг друга не понимаем, или я что-то не так делаю с вашим кодом.

У меня лист под названием "List0". Там эти ссылки, которые меняются и пополняются постоянно. Список не привязан к файлу.
 

C#:
Развернуть Свернуть Копировать
var list = project.Lists["List0"];
list.AddRange(list.GetItems("all", true).Select(x=>x.Split('?').First()));
 
  • Спасибо
Реакции: Live9up и Эдгар

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