Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Регулярные выражения 
:(
    Опции темы
ОнКофе
Дата 14.9.2008, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 3.3.2006
Где: http://www.angeli na-pitt.by.ru

Репутация: нет
Всего: нет



вопрос по регулярным выражениям

var str="a b c d e g d f"
document.write(str.replace(/\sd\s/g, "_"));

есть ли возможность подставлять в регулярное выражение переменную?
мне необходимо сделать что-то в этом роде:

test('d');

function test(ReNameX){
 var str="a b c d e g d f";
 document.write(str.replace(/\s'+ReNameX+'\s/g, "_"));
}

это конечно не работает, и не пойму можно ли вообще сделать что-то подобное, для того чтобы была возможность изменять эту переменную при вызове функции?
PM MAIL WWW   Вверх
SelenIT
Дата 15.9.2008, 06:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 7
Всего: 401



Юзайте конструктор RegExp:[code=javascript]
str.replace(new RegExp('\\s'+ReNameX+'\\s','g'), "_")


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
ОнКофе
Дата 15.9.2008, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 3.3.2006
Где: http://www.angeli na-pitt.by.ru

Репутация: нет
Всего: нет



SelenIT, большое спасибо! Все оказалось на самом деле очень просто, однако без вас пришлось бы писать тучу ненужного кода!


P.S. я не понимаю что такое "флеймовый раздел", поэтому плюс поставлю, спасибо за понимание! ))

Это сообщение отредактировал(а) ОнКофе - 15.9.2008, 13:58
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0798 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.