将String的一部分与另一个String的一部分匹配

时间:2014-01-15 12:02:17

标签: javascript regex

所以这是我的问题: 我有2个字符串“myTestTomorrow”和“ThisIsmyTesttoday”。我需要得到两个字符串都包含的部分,在本例中为“myTest”。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以使用两个for循环和indexOf执行此操作,例如

var text1 = "myTestTomorrow", text2 = "ThisIsmyTesttoday";
outer: for (var i = text1.length; i >= 0; i -= 1) {
    for (var j = 0; j + i < text1.length; j += 1) {
        if (text2.indexOf(text1.substr(j, i)) !== -1) {
            console.log("Result is '" + text1.substr(j, i) + "'");
            break outer;
        }
    }
}

<强>输出

Result is 'myTest'