Sto*_*ems 2 javascript variables replace
我找到了一个简短的脚本,它在其中找到一个带有某个短语的行,并用一个新行替换整行.但是我无法弄清楚如何在str.replace中包含一个变量"#RemoveMe".(我希望包含由函数触发器传入的变量'start',以使 - >(/ ^ .start. $/mg,""))
任何帮助赞赏...
var str = 'line1\n'+
'line2\n'+
'#RemoveMe line3\n'+
'line4';
var test = str.replace(/^.*#RemoveMe.*$/mg, "");
Run Code Online (Sandbox Code Playgroud)
谢谢.
这是内联正则表达式表示法的限制.
如果使用new RegExp(),可以将表达式作为字符串传递.
var find = "start";
var regexp = new RegExp("^.*" + find + ".*$", "mg"); // note: no delimiters
str.replace(regexp, "");
Run Code Online (Sandbox Code Playgroud)