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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как получить результат группировки regexp'a, и сверить с переменной 
V
    Опции темы
izOne
Дата 23.5.2006, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 22.8.2003
Где: Украина, Киев

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



Код

jsShowAttr = function(tid){
    var trs = document.getElementsByTagName('tr');
    var exp = new RegExp("^tid(\\d+)pid\\d+(h|b)?$");
    if(trs){
        alert(exp);
        for(i=0; i<trs.length;i++){
            if(exp.test(trs[i].id)){
                trs[i].style.display = "none";
            }
        }
    }
}

Каким образом можно сверить первую группу regexp'a с tid переданным в функцию?  

Это сообщение отредактировал(а) izOne - 23.5.2006, 14:45
--------------------
Успех ждет каждого, но иногда всю жизнь.
PM Jabber   Вверх
Aliance
Дата 26.5.2006, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

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



Вопрос не ясен до конца. Уточните.
Возможно, нужно копать в сторону группировки: (?:...)
Либо же получать массив из вхождений:
Код

var url = /(\w+):\/\/([\w.]+)\/(\S*)/;
var text = "Адрес сайта - http://www.domen.com/~aliance";
var result = text.match(url);
if (resul != null) {
   var fullurl = result[0]; // содержит http://www.domen.com/~aliance
   var protocol = result[1]; // содержит http
   var host = result[2]; // содержит www.domen.com
   var path = result[3]; // содержит ~aliance
}
 
PM MAIL WWW ICQ Skype   Вверх
izOne
Дата 27.5.2006, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 22.8.2003
Где: Украина, Киев

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



Возможно ли каким-то образом сделать типа вот такого:
Код

if(exp.test(trs[i].id) && exp.match[1] == tid){
...
}
 
--------------------
Успех ждет каждого, но иногда всю жизнь.
PM Jabber   Вверх
Aliance
Дата 27.5.2006, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

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



Можно, я же показал пример. Если не получится, обращайся. ТОлько сразу выкладывай строку и какой ее кусок нужно сверять ) 
PM MAIL WWW ICQ Skype   Вверх
izOne
Дата 29.5.2006, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 22.8.2003
Где: Украина, Киев

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



Сделал вот так:
Код

if(exp.test(trs[i].id) && RegExp.$1 == tid){
...
}
 
--------------------
Успех ждет каждого, но иногда всю жизнь.
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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