Замена символов на пробел

vind

Client
Регистрация
03.09.2019
Сообщения
73
Благодарностей
6
Баллы
8
Добрый день. Как можно в переменной заменить при помощи регулярного выражения или в C# следующие символы: /,\ (слэши в разные стороны и запятую) на один пробел?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
[\\/]+
по идее через эту регулярку
 

vind

Client
Регистрация
03.09.2019
Сообщения
73
Благодарностей
6
Баллы
8

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

bad robot

Client
Регистрация
07.03.2011
Сообщения
203
Благодарностей
51
Баллы
28
укажите каждый нужный для замены символ через |
 

vind

Client
Регистрация
03.09.2019
Сообщения
73
Благодарностей
6
Баллы
8

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 526
Благодарностей
1 323
Баллы
113
Спасибо, буду разбираться
Попробуйте без каких либо [] - просто перед каждым - \ ставить \ = \\

или

C#:
string data = project.Variables["ИмяПеременной"].Value;
data=data.Replace(@"\",@" ");
data=data.Replace(@"/",@" ");
data=data.Replace(@", ",@" ");


project.Variables["ИмяПеременной"].Value=data;
 

vind

Client
Регистрация
03.09.2019
Сообщения
73
Благодарностей
6
Баллы
8
Попробуйте без каких либо [] - просто перед каждым - \ ставить \ = \\

или

C#:
string data = project.Variables["ИмяПеременной"].Value;
data=data.Replace(@"\",@" ");
data=data.Replace(@"/",@" ");
data=data.Replace(@", ",@" ");


project.Variables["ИмяПеременной"].Value=data;
Спасибо, с C# вроде срабатывает, но в ячейку вместо замененного значения кладет слово "ок"))
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 526
Благодарностей
1 323
Баллы
113
Спасибо, с C# вроде срабатывает, но в ячейку вместо замененного значения кладет слово "ок"))
Тут нужно без ответа. Просто впишите 2 раза переменную которую нужно править. Ответ отключите.
 
  • Спасибо
Реакции: vind

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