Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] Регулярка. Чего не так наделал? / 4 сообщений из 4, страница 1 из 1
23.03.2013, 18:13
    #38195993
kalamfur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JS] Регулярка. Чего не так наделал?
Привет всем. Собственно идея проста - выбрать все значения массива подходящие под регулярку.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
$(document).ready(function(){

    var myRe = /.*a.*e.*/g;

    var myArray = { 
                    'orange'    :   '3',
                    'apple'     :   '5',
                    'apple3'    :   '9',
                    'apple2'    :   '7',
                    'apple5'    :   '7',
                    'apple6'    :   '7',
                    'apple7'    :   '7',
                    'foot'      :   '4',
                    'tpl'       :   '8',
                    'ahalay'    :   '2',
                    'buklya'    :   '1',
                    'blumberg'  :   '6'
                };

    for(i in myArray) {
        //console.log(myRe.exec(i));
        if((item = myRe.exec(i)) != null){
            console.log( item+'--'+myArray[item] );
        }
    }
});



в консоли(DragonFly, Opera) вижу:
orange--3
apple3--9
apple5--7
apple7--7


Что делаюю не так? почему пункты что идут в массиве друг за другом пропущены?
...
Рейтинг: 0 / 0
23.03.2013, 22:30
    #38196129
Имя пользователя1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JS] Регулярка. Чего не так наделал?
убери g из регулярки

и в условии лучше использовать if (myRe. test (i))
...
Рейтинг: 0 / 0
24.03.2013, 02:18
    #38196267
kalamfur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JS] Регулярка. Чего не так наделал?
ага, спасибо!

А чем лучше test ?
...
Рейтинг: 0 / 0
25.03.2013, 17:05
    #38197630
mage.lan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JS] Регулярка. Чего не так наделал?
kalamfur,

быстрее.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] Регулярка. Чего не так наделал? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]