我正在尝试用以下变量创建一个正则表达式模式:
var tag = "style";
var pattern = "/<"+tag+"[^>]*>((\\n|.)*)<\\/"+tag+">/gi";
但它不起作用 - 任何人都可以告诉我什么是错的?
答案 0 :(得分:4)
使用RegExp对象
var tag = "style";
var pattern = new RegExp("<"+tag+"[^>]*>((\\n|.)*)<\\/"+tag+">","gi");
答案 1 :(得分:1)
通常,将html标记与正则表达式匹配不是一个好主意。请参阅explanation here。
答案 2 :(得分:0)
var re = new RegExp(string)..
请参阅here