Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

string.replace() на JavaScript

514
07 августа 2007 года
swordholder99
165 / / 11.12.2006
Как заставить работать функцию string.replace на JavaScript
Чтобы в тексте поменять некоторые буквы на их unicode коды
я написал

var inpt=document.all.input.value; // textarea
var myString = new String(inpt); //String переменная

myString.replace(/Њ/,"Ҳ");//X
myString.replace(/њ/,"ҳ"); //х
myString.replace(/Љ/,"Ҷ"); //Ч
myString.replace(/љ/,"ҷ"); //ч
myString.replace(/Ќ/,"Қ"); //К
myString.replace(/ќ/,"қ"); //к
myString.replace(/ї/,"ӣ"); //и
myString.replace(/ў/,"ӯ"); //у
myString.replace(/ѓ/,"ғ"); //г


document.all.output.value=myString; //textarea

но функция не пашет. Помогите чем сможете.
514
07 августа 2007 года
swordholder99
165 / / 11.12.2006
Спасибо всем оказывается надо вот так писать

myString=myString.replace(/Њ/,"Ҳ"); //X
....
...

Только проблема в том что длинные тексты не обрабатывает полностью. Только 255 символов изменяет и все. Что то я не понял.
А что если String переменная длиннее чем 255 символов.
353
07 августа 2007 года
Nixus
840 / / 04.01.2007
Цитата: swordholder99
Спасибо всем оказывается надо вот так писать

myString=myString.replace(/Њ/,"Ҳ"); //X
....
...

Только проблема в том что длинные тексты не обрабатывает полностью. Только 255 символов изменяет и все. Что то я не понял.
А что если String переменная длиннее чем 255 символов.



А ты так попробуй:

 
Код:
myString=myString.replace(/Њ/g,"Ҳ");
514
07 августа 2007 года
swordholder99
165 / / 11.12.2006
Спасибо помогло. Только причем тут g нужен myString=myString.replace(/Њ/[COLOR="Red"]g[/COLOR],"Ҳ");
353
07 августа 2007 года
Nixus
840 / / 04.01.2007
Без g у тебя будет заменено только первое совпадение.
514
07 августа 2007 года
swordholder99
165 / / 11.12.2006
Спасибо
54K
29 октября 2009 года
Lloret
1 / / 29.10.2009
Подскажите, в чем может быть проблема:

text.replace('/<BR>/gi', "test");

не заменяет <BR>, и все тут :(
352
29 октября 2009 года
skywalker
694 / / 10.02.2006
Кавычки уберите
13
29 октября 2009 года
RussianSpy
3.0K / / 04.07.2006
Читайте мануал и найдите отличия от того что у вас
http://msdn.microsoft.com/en-us/library/t0kbytzc(VS.85).aspx
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог