Показать сообщение отдельно
  #2 (permalink)  
Старый 09.10.2014, 22:05
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

var arr = [];

    var str = "['ss_SS'] ['tt_AA'] ['gg_A'] ['ff'] ['gg_AZZ']";

    str.replace(/\[.+?\]/g, function (str) {
        arr.push(str.replace("[", "").replace("]", ""));
        return str
    });

    alert(JSON.stringify(arr));


Вообще я с регулярками совсем не дружу, так что 100% есть решение лучше. Символы до нижнего подчеркивания я бы вообще через split забирал из массива, который получился. Хотя лучше написать нормальную регулярку.

Последний раз редактировалось tsigel, 09.10.2014 в 22:13.
Ответить с цитированием