Sagen wir einfach, ich habe zwei Saiten, a
& b
.Wie wird eine Zeichenfolge in einer anderen Zeichenfolge ohne Verwendung von indexOf übereinstimmen?
var a = '[email protected]';
var b = 'yahoo12345556';
Was ich erwarte, ist Ergebnis yahoo
aber a.indexOf(b)
verwenden wäre würde mir -1
.
Wenn ich b
zu yahoo
& a.indexOf(b)
tun ändern, es wäre natürlich geben Sie mir nicht -1
.
Sollte ich stattdessen Zeichen in einer Schleife übereinstimmen? Aber die zwei Saiten sind nicht gleich lang. Es ist auch wichtig, dass die Zeichen in der Reihenfolge sind, ich suche nicht nach dem Auftreten von Zeichen.
So finden Sie eine Teilzeichenfolge, die zwischen den beiden Variablen ist? –
Was sind Ihre Kriterien für ein Spiel? Längste übereinstimmende Teilkette zwischen beiden? – juvian
Genau, unabhängig von der Position der gesuchten Zeichenfolge in der ursprünglichen Zeichenfolge. – thedeliciousmuffin