C# замена текста в листе

wizard

Client
Регистрация
04.10.2011
Сообщения
1 003
Благодарностей
632
Баллы
113
Здравствуйте.
в листе ZP хоронятся строки с энтерами и другими вредными символами ("|'|%|}|[)
надо заменить их все на пробел
Может есть у кого готовый код
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 268
Баллы
113
Накидал на коленке
C#:
var list = project.Lists["НашСписок"];
var newList= project.Lists["ЧистыйСписок"];

string pattern ="[|'%}]"; // вредные символы
string replacement =" "; // на что заменить
foreach (var item in list)
  {
        var buff = Regex.Replace(input, pattern, " ").ToString(); // удаляем все вредные символы
        newList.Add(buff); // Заносим чистый элемент в новый список
  }
 

wizard

Client
Регистрация
04.10.2011
Сообщения
1 003
Благодарностей
632
Баллы
113
спасибо. правда два списка - не удобно ... может как то можно обратно сложить в тот же список ?
 

iDnx

Client
Регистрация
06.06.2013
Сообщения
132
Благодарностей
105
Баллы
43
спасибо. правда два списка - не удобно ... может как то можно обратно сложить в тот же список ?
Код:
var list = project.Lists["НашСписок"];
string pattern = "[|'%}]"; // вредные символы
string replacement = " "; // на что заменить

for (int i = 0; i < list.Count; i++)
    list[i] = Regex.Replace(list[i], pattern, replacement).ToString(); // удаляем все вредные символы
 

Tronheym

Client
Регистрация
13.10.2016
Сообщения
146
Благодарностей
30
Баллы
28
Код:
var list = project.Lists["НашСписок"];
string pattern = "[|'%}]"; // вредные символы
string replacement = " "; // на что заменить

for (int i = 0; i < list.Count; i++)
    list[i] = Regex.Replace(list[i], pattern, replacement).ToString(); // удаляем все вредные символы
а как сделать тоже, но вместо вредных символов у нас есть список "вредных" слов/словосочетаний ?
Проще говоря есть большой список.. нужно очистить список от слов типа: Здравствуйте, Привет и т.д... при этом с условием что "вредное" слово находится в начале строки...

Вот делаю через кубик, но приходится брать отдельно взятую строку и чистить ее... учитывая что строк может быть тысячи - это медленно...
110182
 

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