PDA

Просмотр полной версии : Замена симолов(слов) в тексте???


Evsey
11.11.2001, 03:21
Как можно решить такую проблемму и можно ли?
К примеру есть переменная:
_root.text = i;
Переменная i, в свою очередь, любой из энного кол-ва иимеющихся в наличии текстов.
В каждом тексте есть определённое слово, точнее набор символов которое нельзя отображать в тексте, а надо заменить.
Т.е. примерно так:

KazhdoeVstrechajuscheesaVTexte("blin") = "tzenzura";

Как совершить сие?
Кто-нибудь поможет?
Заранее спасибо.

1t3
11.11.2001, 04:48
во флеше ето не удобно, вообщем те надо разбить текст на массив из отдельных слов, проверяешь в етом массиве каждый эллемент и если он соотвествует нужному слову, то заменяешь его, а потом из етого масива можешь опять строку слепить.
Вообще лучше для этих целей исполбзовать какойнибудь пхп или перл, там для етого все одно регулярное выражение понадобилось бы

1Cat
11.11.2001, 04:56
Посмотри метод String.indexOf(NeedWord)

Forest
11.11.2001, 12:15
сначала split
потом join

но оказалось, что split работает только с символами, но не со строками :(

можно попробовать написать функцию на vbscript и вызывать ее из flash