[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вопрос про exec()
dadli
приветствую
вот код
str = 'as2de3fr5f';
mas = /\d/.exec(str);
alert(mas[1]);


почему етот код возврашает "undefined"

цитата иа мануала: "exec Выполняет поиск совпадений в указанной строке. Возвращает массив результатов или null"

если так, то по логику надо виведить "3", но не виведит, где я ошибаю?



Спустя 1 час, 11 минут, 28 секунд (25.02.2012 - 12:19) Guest написал(а):
mas = /(\d+)/.exec(str);

Спустя 2 часа, 52 минуты, 15 секунд (25.02.2012 - 15:11) Winston написал(а):
str = 'as2de3fr5f';
mas = /\d/.exec(str);
alert(mas);
// Или так alert(mas[0]);​

У тебя же нету сохраняющей скобки, потому в mas будет только один элемент массива, с индексом 0
Guest правильно тебе написал. Теперь ты можешь писать mas[1];


_____________


когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию.

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.