动态设置正则表达式匹配元素

var arr=['<div','app-header','app-chart','button'];
//下面3种方法均能达到动态生成正则表达式的效果,eval不建议使用
var pattern = /<div(([\s\S])*?)<\/div>/g;
var re =new RegExp(arr[0] + "(([\\s\\S])*?)<\\/div>","g");
var ree = eval("/"+arr[0] + "(([\\s\\S])*?)<\\/div>/g")

猜你喜欢

转载自blog.csdn.net/qq_28246519/article/details/80965115