find the first pattern of at least 2 characters that are in the same order

by Franc Muñoz

JavaScript

var match = function (str1, str2) {
    str1 = str1.toString(); str2 = str2.toString();
    ret=''; i=0; j=0; l=str1.length();
    
    while(i<l && j<l)
    {
        if(str1[i]==str2[j])
        {
            ret+=str1[i];
            i++;
            j++;
        }
    }

/*
    for (var i = 0; i < str1.length; i++) {
        for (var j = str1.length - i; j-1; j--) {
   
            //document.body.innerHTML += str1.substr(i, j);

            if (str2.indexOf(str1.substr(i, j))>-1) {
                ret+=str1[i];
            }
        }
    }
   */
    return ret;
}
document.body.innerHTML += (match("/some[1]/where[1]/over[3]/here[1]", "/some[1]/where[1]/over[4]/here[1]"));