Показать сообщение отдельно
  #5 (permalink)  
Старый 18.01.2015, 18:53
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

y0uix,

console.log(isValid('({})[({})]'));
console.log(isValid('(({{[[]]}}))'));
console.log(isValid('({})[({})]'));


function isValid(string) {
    var regexp = /(?:\(.*?\)|\[.*?\]|\{.*?\})/;
    var replacementFn = function(line) {
        return line.slice(1, -1);
    };

    while (regexp.test(string)) {
        string = string.replace(regexp, replacementFn);
    }

    return !string.length;
}


Но, на первый взгляд, это не будет корректно работать потому, что надо делать так, как написал danik.js
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 18.01.2015 в 18:55.
Ответить с цитированием