Официальный сайт студ.городка НГТУ
Программирование и БД » JavaScript, regular expressions 

#1  12.07.10 12:42

sav
Профиль

JavaScript, regular expressions

Добрый день,

пример:

var str="Visit W3Schools!";
var seartString  = /w3schools/i;
document.write(seartString.test(str));



напишет true, но мне надо w3schools как переменную использовать:


var str="Visit W3Schools!";
var q = "w3schools";
var seartString  = / Как сюда поместить переменную q???  /i;
document.write(seartString.test(str));

Offline

#2  12.07.10 12:58

Re: JavaScript, regular expressions

как-то так

Код::

var q='123';
var re = new RegExp(q, "g"); 
"01234".match(re);

PS: даёшь гуглёж

Исправлено Смайлек (12.07.10 12:58)

Offline

#3  12.07.10 13:04

sav
Профиль

Re: JavaScript, regular expressions

да погуглил, везде только примеры без переменных:)))
спасибо за оперативность!!!

Offline

#4  12.07.10 13:22

Re: JavaScript, regular expressions

правильно поставленный вопрос - половина ответа ;)
http://www.google.ru/search?hl=ru&source=hp&q=js+variable+inside+regular+expressions&aq=f&aqi=&aql=&oq=&gs_rfai=

Offline

#5  27.07.10 00:08

Re: JavaScript, regular expressions

Смайлек написал(а):

var q='123';
var re = new RegExp(q, "g");
"01234".match(re);

только аргументом нужно брать нужно строку, а не паттерн :)

Код: JavaScript:

<SCRIPT LANGUAGE="JavaScript1.2">
 
var str1 = "1234567";
document.write(/123/.exec(str1));
 
</SCRIPT>

Исправлено drug_detei (27.07.10 00:10)

Offline

Программирование и БД » JavaScript, regular expressions 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.047 сек.
Выполнено 14 запросов.