如何使用带变量的match获取两个字符串之间的字符串?如果我使用带字符串的match,则以下代码效果很好Regular Expression to get a string between two strings in Javascript。我还尝试应用JavaScript - Use variable in string match中的信息:
var test = "My cow always gives milk";
var testRE = test.match("cow(.*)milk");
alert(testRE[1]);
但是如果我有以下情况怎么办:
var firstvariable = "cow";
var secondvariable = "milk";
var test = "My cow always gives milk";
我尝试了各种方法,包括:
var testRE = test.match("firstvariable(.*)secondvariable");
alert(testRE[1]);
并且:
var testRE = testRE.match + '("' + firstvariable + "(.*)" + secondvariable +'")';
alert(testRE[1]);
都没起作用。