|
Как убрать спецсимвол из строки? |
☑ |
0
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;
|
|
2
RomanYS
18.08.20
✎
16:29
|
(0) попробуй Символы.ПС и Символы.ПФ.
¶ - это не сам символ, а представление спецсимвола
|
|
3
Timon1405
18.08.20
✎
16:31
|
можно сообщить(КодСимвола) в цикле, узнаете код для удаления.
|
|
4
Волшебник
18.08.20
✎
16:39
|
там просто какой-нибудь Символы.ПС
|
|
5
Fragster
гуру
18.08.20
✎
16:42
|
(0) установи у него признак "многострочный" и больше ничего не делай
|
|
6
lanc2233
18.08.20
✎
16:44
|
Лог.Запрос= Запрос;
Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.ВК,"");
Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.ВТаб,"");
Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.НПП,"");
Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.ПС,"");
Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.ПФ,"");
Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.Таб,"");
Так сработало, а если каждый по отдельности не проканало. Наверное их там пара, но неохота выяснять какая.
(ПС+ПФ тоже не прошло)
|
|
7
lanc2233
18.08.20
✎
16:46
|
Да, многострочный режим все решил :) Спасибо.
|
|
8
Вафель
18.08.20
✎
16:46
|
сделай на форме многострочный реквизит и переносы будут норм отображаться
|
|