|
Вместо СтрЗаменить | ☑ | ||
---|---|---|---|---|
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) хотя... вроде по условию такого быть не может
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |