Имя: Пароль:
1C
1С v8
Вместо СтрЗаменить
0 Chameleon1980
 
24.03.14
08:53
Есть у кого мысли по-поводу вместро сабжа.
вобщем целые слова нужно заменять
1 XLife
 
24.03.14
08:54
сабж религия не позволяет?
2 Chameleon1980
 
24.03.14
08:54
именно слова целиком
не вхождения
3 bborisko
 
24.03.14
08:56
так заменяй слово только пробел перед и после
4 Любопытная
 
24.03.14
08:56
и что это меняет?
5 XLife
 
24.03.14
08:56
СтрЗаменить(ТвояСтрока," " + ТвоеСлово + " ","!")
6 break
 
24.03.14
08:58
а где менять надо?
7 Chameleon1980
 
24.03.14
09:00
есть слово "оранжевый"
есть подстрока "оранж"
мне нужно убрать именно оранж, когда, допустим "-оранж", "/оранж" " оранж", но не из слова "оранжевый"
8 ICWiner
 
24.03.14
09:03
Стрзаменить " оранж " спасет отца русской демократии.
9 ICWiner
 
24.03.14
09:04
не внимательно прочитал(7).
10 break
 
24.03.14
09:04
(7) использовать регэкспы
11 Широкий
 
24.03.14
09:19
regexp
12 Chameleon1980
 
24.03.14
09:28
подскажите чуть ближе
13 break
 
24.03.14
09:51
(12) скажи где меняешь? в ворде, блокноте, поле ввода..?
если на один раз может воспользоваться сторонними программами
14 Chameleon1980
 
24.03.14
10:21
Регистр сведений: поле текст
нужно целое слово удалить, но не часть вхождения
15 Chameleon1980
 
24.03.14
11:22
ап
16 fvadim
 
24.03.14
11:23
17 Леша1с
 
24.03.14
11:24
(11) слишком замуторно и ненадежно. Если вообще "на выезде" - то тухлое дело: ВК сотрут через неделю, и снова ничего работать не будет. Но теперь - уже с ошибками по коду.
18 Леша1с
 
24.03.14
11:25
(16) да не катит уже давно, даже в локалке замучаешься следить, установлена или нет. Да еще и глюкнет в самый неподходящиц момент.
19 fvadim
 
24.03.14
11:28
(18) статья, читать эпиграф
http://kb.mista.ru/article.php?id=698
20 fvadim
 
24.03.14
11:28
не будет работать только под линухом
21 fvadim
 
24.03.14
11:29
для линуха отдельный код писать придётся
22 Леша1с
 
24.03.14
11:30
(19) статья, можно не читать, применить на практике пару раз.
23 fvadim
 
24.03.14
11:32
(22) неоднократно, никаких ВК не используется.
неосилил простенькие регэкспы штоле?
24 Garykom
 
гуру
24.03.14
11:33
(0) Можно именно через СтрЗаменить!
Точнее как понял суть чтобы заменять только целые слова, значит сначала делишь на строки и потом этот массив строк и правишь как нуна в цикле...
25 Garykom
 
гуру
24.03.14
11:33
+(24) Ну собрать обратно массив  одну строку не проблема ведь ))
26 StarY
 
24.03.14
11:44
"оранжевый" заменить на "чертичеисбокубантик" затем "оранж" поменять на "" и следом вернуть "чертичеисбокубантик" на "оранжевый".
27 Garykom
 
гуру
24.03.14
11:48
(26) угу тока сначала эти слова с вхождением "оранж" еще найти нужно чтобы заменить на "чертичтоисбокубантик"
28 StarY
 
24.03.14
11:51
(27) А в чем проблема? Или задача все за одно действие сделать?
29 fvadim
 
24.03.14
11:53
(28) СтрВобщемЦелыеСловаНужноЗаменить
30 Леша1с
 
24.03.14
11:54
(28) неизвестно, в каких словах попадется вхождение, а вот в каких заменить - известно точно.
Отсюда и проблемы.
31 Garykom
 
гуру
24.03.14
11:57
(30) угу вот и предложил сначала поделить текст на слова=отдельные строки и потом перебирая обрабатывать
32 DmitriyDI
 
24.03.14
12:02
А что если заменять допустим не "оранж", а "оранж ", т.е. с пробелом в конце вот и все
33 fvadim
 
24.03.14
12:06
(32) а если запятая? или конец строки?
вариант решения в (24)
но через регэксп... эхх... лучше день потерять, потом за 5 минут долететь :)
34 StarY
 
24.03.14
12:07
Через словарь Ожегова )))) Все что в словарь не входят - в топку
35 StarY
 
24.03.14
12:08
(32) а если будет "оранж.,/-"
36 DmitriyDI
 
24.03.14
12:08
(35) а если так будет, что надо удалить оранд или оранж.,/- ?
37 DmitriyDI
 
24.03.14
12:09
а вообще мне вариант (26) нравится)
38 StarY
 
24.03.14
13:17
функция СуперСтрЗаменить(ГдеИщем,ЧтоИщем,НаЧтоМеняем,ЧтоНеТрогаем)
ГдеИщем=СтрЗаменить(ГдеИщем,ЧтоНеТрогаем,"ЧертиЧеИСбокуБантик");
ГдеИщем=СтрЗаменить(ГдеИщем,ЧтоИщем,НаЧтоМеняем);
ГдеИщем=СтрЗаменить(ГдеИщем,"ЧертиЧеИСбокуБантик",ЧтоНеТрогаем);
возврат ГдеИщем;
конецфункции
39 fvadim
 
24.03.14
13:24
(38) как быть в случае когда СтрДлина(ЧтоНеТрогаем) < СтрДлина(ЧтоИщем) ?
40 fvadim
 
24.03.14
13:27
(39) хотя... вроде по условию такого быть не может
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс