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标签