JavaScript有两种方式创建一个正则表达式:

第一种方式是直接通过/正则表达式/写出来,第二种方式是通过new RegExp('正则表达式')创建一个RegExp对象。

两种写法是一样的:

var re1 =/A/;var re2 =newRegExp('A');

过滤所有span标签:

var newContent = Regex.Replace(htmlContent, ".*?", String.Empty);

过滤所有具有某个class=Text的span

var newContent= Regex.Replace(testStr, ".*?", String.Empty);

匹配html标签,但不匹配html标签里的内容

 var reg =  /]+>/g;                  //匹配所有的html标签。但不包括html标签内的内容
 var reg2 = //g;             //匹配除img标签外的html标签  不包括html标签内的内容
 var reg3 = //g;       //匹配除img、p标签外的html标签  不包括html标签内的内容
 var reg4 = /]*>/g;          //只匹配img、br、hr、input标签

网上说用 new RegExp() 比 正则字面量  速度快

// var reg =  /]+>/g;  //过滤所有的html标签var reg =  new RegExp(']+>','g');  //过滤所有的html标签,不包括内容// var reg2 = /]+>/g;  //只匹配img、br、hr、input标签var reg2 = new RegExp(']+>','g');  //只匹配img、br、hr、input标签