如何使用变量匹配在两个字符串之间获取一个字符串?如果我将字符串正则表达式与match配合使用以在Javascript中的两个字符串之间获取一个字符串,则以下代码会很好地工作,我也尝试在JavaScript中应用信息-在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]);
两者都不起作用。
试试这个:
test.match(new RegExp(firstvariable + "(.*)" + secondvariable));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句