Показать сообщение отдельно
  #2 (permalink)  
Старый 19.12.2016, 19:43
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

sovsem-nub,

var text1="мама мыла раму [[совсем другую раму]] папу",
text2="раму вертолет",
text3="другую",
text4="[[совсем другую раму]]";
function foo(a, b) {
    var c = /[^\[\]\s]+|(\[\[[\s\S]*?\]\])/g;
    a = a.match(c) || [];
    b = b.match(c) || [];
    return a.some(function(a) {
        return b.some(function(b) {
            return b == a
        })
    })
};
alert(foo(text1,text2));  //true
alert(foo(text1,text3));  //false
alert(foo(text2,text3));  //false
alert(foo(text1,text4));  //true
Ответить с цитированием