вот код
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];
_____________
когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию.