Wie bekomme ich eine Zeichenfolge zwischen zwei Zeichenfolgen mithilfe von Übereinstimmung mit Variablen? Der folgende Code funktioniert gut, wenn ich mit Strings verwenden Match Regular Expression to get a string between two strings in Javascript Ich habe auch versucht die Informationen auf JavaScript - Use variable in string match anzuwenden:erhalten Zeichenfolge zwischen zwei Zeichenfolgen mit JavaScript
var test = "My cow always gives milk";
var testRE = test.match("cow(.*)milk");
alert(testRE[1]);
Aber was, wenn ich:
var firstvariable = "cow";
var secondvariable = "milk";
var test = "My cow always gives milk";
Ich habe darunter verschiedene Dinge ausprobiert:
var testRE = test.match("firstvariable(.*)secondvariable");
alert(testRE[1]);
und:
var testRE = testRE.match + '("' + firstvariable + "(.*)" + secondvariable +'")';
alert(testRE[1]);
Keine funktionierte.
Wie sollte es einen Fall behandeln wie „Meine Kuh gibt Milch Ich mag Milch.“. Sollte das Spiel nicht gierig sein: "Kuh gibt Milch" oder gierig: "Kuh gibt Milch. Ich mag Milch"? – RobG
Wenn du abstimmst, kannst du wenigstens einen Grund angeben. – user3080392