Имя: Пароль:
1C
1С v8
Как поймать символ перевода строки?
0 Повелитель
 
25.01.12
15:11
"рано
Mi"
Вот текст, мне нужно из него удалить символ перевода программно.
мТекст = СтрЗаменить(мТекст,Символы.ВК," ");
   мТекст = СтрЗаменить(мТекст,Символы.ВТаб," ");
   мТекст = СтрЗаменить(мТекст,Символы.НПП," ");
   мТекст = СтрЗаменить(мТекст,Символы.ПС," ");
   мТекст = СтрЗаменить(мТекст,Символы.ПФ," ");
   мТекст = СтрЗаменить(мТекст,Символы.Таб," ");
Эти не проходят.
Помогите.
1 acsent
 
25.01.12
15:11
#13
2 andrewks
 
25.01.12
15:11
сачком, наверное...
3 Fram
 
25.01.12
15:12
(1) А Символы.ПС не то же самое?
4 Fram
 
25.01.12
15:13
(0) Выведи код каждого символа строки
5 Живой Ископаемый
 
25.01.12
15:13
6 Живой Ископаемый
 
25.01.12
15:14
собственно хватит этого:
http://screencast.com/t/onHFEYVLqq
7 Ковычки
 
25.01.12
15:15
СтрЗаменить(мТекст,"" ""," ");
8 Повелитель
 
25.01.12
15:16
(5) Странно сейчас еще раз попробую, у меня не получилось.
9 andrewks
 
25.01.12
15:17
(0) откуда пришёл текст?

на всякий случай:
По стандарту, любое совместимое с Юникодом приложение должно воспринимать как перевод строки каждый из нижеследующих символов:

   LF (U+000A): англ. line feed — подача строки;
   CR (U+000D): англ. carriage return — возврат каретки;
   NEL (U+0085): англ. next line — переход на следующую строку;
   LS (U+2028): англ. line separator — разделитель строк;
   PS (U+2029): англ. paragraph separator — разделитель абзацев.

Последовательность CR+LF (U+000D U+000A) надлежит воспринимать как один перевод строки, а не два[1].
wiki:Перевод_строки
10 H A D G E H O G s
 
25.01.12
15:19
(9)
LS (U+2028): англ. line separator — разделитель строк;
PS (U+2029): англ. paragraph separator — разделитель абзацев.

неисповедимы пути юникода.
11 Повелитель
 
25.01.12
15:31
рано¶Millennium
Вот этот символ не могу поймать. ¶
Перевод ловиться, этот нет.
12 Живой Ископаемый
 
25.01.12
15:32
это новый абзац
13 Живой Ископаемый
 
25.01.12
15:33
в смысле его нету в системном перечислении "Символы"
14 Alex S D
 
25.01.12
15:34
есть функция "Символ"
15 Живой Ископаемый
 
25.01.12
15:36
16 andrewks
 
25.01.12
15:37
(11)
¶    ¶    знак pilcrow sign = знак абзаца, U+00B6 ISOnum
17 Повелитель
 
25.01.12
15:42
Спасибо. По мотивам (15) помогло, вот это:
мТекст = СтрЗаменить(мТекст,"¶"," ");
Тему можно закрыть.
18 Ковычки
 
25.01.12
16:11
иногда всеж таки полезен рег


Стр="ыаыва? ,ываа №123 ыв"+Символ(182)+"вч             мы" "" "ыаы@ваы";
Сообщить(Стр);
Рег=Новый COMОбъект("VBScript.Regexp");
Рег.Pattern="[^a-zа-яё!-~№]+";
Рег.Global=Истина;
Рег.IgnoreCase=Истина;
Сообщить(Рег.Replace(Стр," "));
Программист всегда исправляет последнюю ошибку.