更新时间:2023-11-07 20:45:10
使用RegExp
构造函数代替正则表达式文字.
Use the RegExp
constructor instead of regex literal.
var regex = new RegExp("<" + tagname + ">(.*)</" + tagname + ">", "gi");
$("textarea").val().replace(regex, "<" + tagname + ">" +
textVariable + "</" + tagname + ">");
您可以将其简化为:
//capture the tag name:
var regex = new RegExp("<(" + tagname + ")>(.*)</" + tagname + ">", "gi");
$("textarea").val().replace(regex, "<$1>" + textVariable + "</$1>");