Удалить ненужные символы

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 109
Благодарностей
195
Баллы
63
Всем привет
Как удалить ненужные символы из текста в списке.
Пробую составить такой код, что-то не оч получается, ничего не удаляется:
Код:
var str = project.Variables["mk_title"].Value;
var charsToRemove = new string[] {"<b>", "</b>", "&nbsp", "http", "https", "email", "password", "api", "ByBit", "goo.gl", "+7", "+9", "+44", "1", "2", "3", "4", "5", "6", "7", "8", "9", "pivot", ".com", ".ru"};
foreach (var c in charsToRemove)
    {
        str = str.Replace(c, string.Empty);
    }
return project.Variables["mk_title"].Value;
Где ошибся я?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
ну ты строку в переменой в том же виде сохраняешь
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 109
Благодарностей
195
Баллы
63
ну ты строку в переменой в том же виде сохраняешь
вот я чувствую, что я что-то намутил) как правильно?
Кстати, почему-то не могу найти в хелпе микрософт описание метода charsToRemove ..
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 109
Благодарностей
195
Баллы
63
Вопрос снят, решил так:
Код:
var str = project.Variables["mk_title"].Value;
var charsToRemove = new string[] {"<b>", "</b>", "&nbsp", "http", "https", "email", "password", "api", "ByBit", "goo.gl", "+7", "+9", "+44", "1", "2", "3", "4", "5", "6", "7", "8", "9", "pivot", ".com", ".ru"};
foreach (var c in charsToRemove)
    {
        str = str.Replace(c, string.Empty);
    }
project.Variables["mk_title"].Value = str;
return project.Variables["mk_title"].Value;
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
можно так
C#:
var str = project.Variables["mk_title"].Value;
var pattern = @"<b>|</b>|&nbsp|http|https|email|password|api|ByBit|goo.gl|\+7|\+9|\+44|1|2|3|4|5|6|7|8|9|pivot|.com|.ru";
return Regex.Replace(str, pattern, "").Trim();
 
  • Спасибо
Реакции: ZComand, kagorec и artsmm

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 433
Благодарностей
1 280
Баллы
113
У меня в списке нужно удалить минус перед каждой цифрой:
C#:
var str = project.Variables["Список ЦЕН проданных товаров"].Value;
var pattern = @"-";
return Regex.Replace(str, pattern, "").Trim();
Что я делаю не так?

можно так
C#:
var str = project.Variables["mk_title"].Value;
var pattern = @"<b>|</b>|&nbsp|http|https|email|password|api|ByBit|goo.gl|\+7|\+9|\+44|1|2|3|4|5|6|7|8|9|pivot|.com|.ru";
return Regex.Replace(str, pattern, "").Trim();
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
а чё ты вообще пытаешься сделать, и как у тебя переменную русскими буквами получилась написать ?
 
  • Спасибо
Реакции: Sergodjan

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 433
Благодарностей
1 280
Баллы
113
Та я так пытаюсь со списка прочесть.))) Так лучше? Но все равно не могу удалить минус в списке.
У меня список с цифрами - некоторые из них с минусами, мне нужно удалить минусы со списка.
C#:
var str = project.List["Список ЦЕН проданных товаров"].Value;
var pattern = @"-";
return Regex.Replace(str, pattern, "").Trim();
а чё ты вообще пытаешься сделать, и как у тебя переменную русскими буквами получилась написать ?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Та я так пытаюсь со списка прочесть.))) Так лучше? Но все равно не могу удалить минус в списке.
У меня список с цифрами - некоторые из них с минусами, мне нужно удалить минусы со списка.
C#:
var str = project.List["Список ЦЕН проданных товаров"].Value;
var pattern = @"-";
return Regex.Replace(str, pattern, "").Trim();
ты теперь свой код сравни, ты здесь его уже под список отредактировал, а там с переменной работал, и прикладывай всегда пример своего текста или списка, мы хрен знаем что у тебя там накалякано в списке, я могу в список написать -1 -2-3-5-==5-7 и без проблем удалит минус, какие тут проблемы его удалить, заменить на пустоту и всё
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 433
Благодарностей
1 280
Баллы
113
Список:
1
-3
-4
666
-44

ты теперь свой код сравни, ты здесь его уже под список отредактировал, а там с переменной работал, и прикладывай всегда пример своего текста или списка, мы хрен знаем что у тебя там накалякано в списке, я могу в список написать -1 -2-3-5-==5-7 и без проблем удалит минус, какие тут проблемы его удалить, заменить на пустоту и всё
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
как оно вообще у тебя работает, ты мне в ухо не заливай что не можешь удалить, у тебя даже код не запускается, ошибку выдаёт, вот любители вы поврать
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 433
Благодарностей
1 280
Баллы
113
Вы издеваетесь? Я пришел на форум, что бы мне помогли найти метод как удалить со списка символы, попытался использовать код, который вы оставили, он не подошел, вот и спрашиваю, возможно есть вариант убрать минусы? И зачем переходить на ТЫ и грубить?
как оно вообще у тебя работает, ты мне в ухо не заливай что не можешь удалить, у тебя даже код не запускается, ошибку выдаёт, вот любители вы поврать
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Вы издеваетесь? Я пришел на форум, что бы мне помогли найти метод как удалить со списка символы, попытался использовать код, который вы оставили, он не подошел, вот и спрашиваю, возможно есть вариант убрать минусы? И зачем переходить на ТЫ и грубить?
извините дяденька господин, тогда так отвечу, где хотя бы уважение в строке где был задан вопрос, хотябы люди помогите, братцы вырцучайте, или тебя научили топорно вопрос задать и пофиг как оно вообще выглядит, ты пишишь что пытаешься с лист это сделать и не выходит, почему не выходит не пишишь, а я тебе говорю что ты пиндишь, от фоноря буквы написал и сам не понимаешь что там ошибка даже в первой строке не говоря о порнухе кода
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
что тут может не работать, просто свой текст засунь и все дела

2020-04-11_050935.png
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 433
Благодарностей
1 280
Баллы
113
Я надеялся, что код поможет мне именно сразу со списка изменить. Так как вами приведенный пример - можно сделать в кубиках, я уж обрадовался, что нашелся метод именно из списка менять на прямую.
что тут может не работать, просто свой текст засунь и все дела

Посмотреть вложение 53543
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
C#:
var list = project.Lists["Список 1"];
var pattern = @"-";
var str = string.Join("\r\n", list);
list.Clear();
var res = Regex.Replace(str, pattern, "").Trim();

project.Lists["Список 1"].Add(res);
 
  • Спасибо
Реакции: Gunjubasik

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