例如:
function(input){
var testVar = input;
string = ...
string.replace(/ReGeX + testVar + ReGeX/, "replacement")
}
Run Code Online (Sandbox Code Playgroud)
但这当然不起作用:)有没有办法做到这一点?
我发现了非常相似的帖子,但我不能在这里得到正则表达式.
我正在尝试编写一个正则表达式,它返回一个在两个其他字符串之间的字符串.例如:我想得到字符串"cow"和"milk"之间的字符串
我的奶牛总是给奶
会回来的
"总是给"
这是我到目前为止拼凑的表达式:
(?=cow).*(?=milk)
Run Code Online (Sandbox Code Playgroud)
但是这会返回字符串"cow always give"
我发现了几个类似的问题,但它没有帮助我...所以我有这个问题:
var xxx = "victoria";
var yyy = "i";
alert(xxx.match(yyy/g).length);
Run Code Online (Sandbox Code Playgroud)
我不知道如何在match命令中传递变量.请帮忙.谢谢.