Показать сообщение отдельно
  #18 (permalink)  
Старый 17.02.2017, 14:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121


function fn(b) {
    for (var c = "", f = /(\S)(?=\S+?\1)/, a = 0; a < b.length; a++)
        for (var d = a + 1; d <= b.length; d++) {
            var e = b.substring(a, d);
            if (f.test(e)) break;
            else e.length > c.length && (c = e)
        }
    return c
};
var str = 'abcdeahopwunshslge';
alert(fn(str));
Ответить с цитированием