Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   JS и Регулярные выражения (https://javascript.ru/forum/misc/7589-js-i-regulyarnye-vyrazheniya.html)

bugmenot 09.02.2010 13:46

JS и Регулярные выражения
 
нужно найти в хтмл-коде страницы вот эту ссылку
http://www. rapbasement.com/audio/1265655627.html
имеется собственно вот такой код
var allText = document.documentElement.innerHTML;
     var vtag=/http:\/\/www.rapbasement.com\/audio\/(\d+).html/.exec(allText);

     alert(vtag[1]);


но алерт ничего не выдает(((
надеюсь на помощь, заранее спс!!!

Nicko 09.02.2010 14:26

Массивы в javascript индексируются с нуля.... Алерть vtag[0]....

PeaceCoder 09.02.2010 14:32

Цитата:

Сообщение от Nicko
Массивы в javascript индексируются с нуля.... Алерть vtag[0]....

Не в этом дело.
Производите эту операцию поиска когда DOM готов.

bugmenot 09.02.2010 18:36

я немножко новичок и не совсем понимаю как это
"Производите эту операцию поиска когда DOM готов"

З.Ы. это должен быть пользовательский яваскрипт для Оперы
мне кажется, что я не правильно написал регулярное выражение

B@rmaley.e><e 09.02.2010 19:09

На момент выполнения скрипта документ должен быть уже загружен.
window.addEventListener('DOMContentLoaded', function(){
     var allText = document.documentElement.innerHTML;
     var vtag=/http:\/\/www.rapbasement.com\/audio\/(\d+).html/.exec(allText);

     alert(vtag[1]);
}, false);

bugmenot 09.02.2010 20:42

спасибо, помогло!
но возникли проблемы при последующем написании скрипта(
пока попытаюсь разобраться сам ;)


Часовой пояс GMT +3, время: 03:29.