Вход | Регистрация
 

Как убрать спецсимвол из строки?

Как убрать спецсимвол из строки?
Я
   lanc2233
 
18.08.20 - 16:23
Есть текст, который формируется из обекта ЗаписьJSON , как Запись.Закрыть()
С этим текстом все нормально, хорошо оотображается, передается на сайт и распознается там.

Мне нужно хранить лог отправленных запросов. Для этого есть РС, где реквизит текст неограниченной длины.
И вот тут появляется проблема с спецсиволом, который используется в джейсоне для форматирования.

После сохранения в реквизит, превращается в "{¶"items": {¶"0": {¶"code": "e00331",¶""
И этот символ никак не получается выгрызти оттуда.

Например :
Лог.Запрос= СтрЗаменить(Запрос,"¶","");

Лог.Запрос= ТелоЗапроса;
Лог.Запрос= СтрЗаменить(Лог.Запрос,"¶","");

Лог.Запрос= СтрЗаменить(Запрос,Символ(182),"");

Как его можно убрать?
   Волшебник
 
1 - 18.08.20 - 16:27
RegExp=Новый COMОбъект("VBScript.RegExp");
RegExp.MultiLine=Ложь; 
RegExp.Global=Истина;
RegExp.Pattern = "[^A-z0-9А-я]";
Str1 = СокрЛП(Стр);
Res = RegExp.Replace(Str1, "");
Возврат Res;
   RomanYS
 
2 - 18.08.20 - 16:29
(0) попробуй Символы.ПС и Символы.ПФ.
¶ - это не сам символ, а представление спецсимвола
   Timon1405
 
3 - 18.08.20 - 16:31
можно сообщить(КодСимвола) в цикле, узнаете код для удаления.
   Волшебник
 
4 - 18.08.20 - 16:39
там просто какой-нибудь Символы.ПС
   Fragster
 
5 - 18.08.20 - 16:42
(0) установи у него признак "многострочный" и больше ничего не делай
   lanc2233
 
6 - 18.08.20 - 16:44
Лог.Запрос= Запрос;
        Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.ВК,"");
        Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.ВТаб,"");
        Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.НПП,"");
        Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.ПС,"");
        Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.ПФ,"");
        Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.Таб,"");

Так сработало, а если каждый по отдельности не проканало. Наверное их там пара, но неохота выяснять какая.
(ПС+ПФ тоже не прошло)
   lanc2233
 
7 - 18.08.20 - 16:46
Да, многострочный режим все решил :) Спасибо.
   Вафель
 
8 - 18.08.20 - 16:46
сделай на форме многострочный реквизит и переносы будут норм отображаться

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.