<script type="text/javascript"> var s = '<font style="font-family:黑体" face="黑体">'; var pat = /face="([^"]+)"|style="[^"]*?font-family:([^;"]+);?"/gi; var ns = s.replace(pat, function (a, b, c) { return a.replace(b || c, "白体^o^"); }); alert(ns); </script>
<font style="font-family:黑体">我要的内容</font>这种正则表达式怎么写啊?
var ary = '<font style="font-family:黑体">我要的内容<\/font>'.match(/<font[^>]*>((?:.|\n|\r).*?)<\/font>/i);
alert(ary[0] + "\n捕获的内容是:" + ary[1]);
</script>
var s = '<font style="font-family:黑体" face="黑体">';
var pat = /face="([^"]+)"|style="[^"]*?font-family:([^;"]+);?"/gi;
var ns = s.replace(pat, function (a, b, c) {
return a.replace(b || c, "白体^o^");
});
alert(ns);
</script>