<script>
var reg=/style=\".*楷体.*\"/;
var str='style="FONT-SIZE: 12pt; LINE-HEIGHT: 200%; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: 宋体" >(编者注:身三:杀、盗、淫;口四:妄言、恶口、两舌、绮语) ';
var newStr=str.replace(reg,"class='kt'");
alert(newStr);
</script>
var reg=/style=\".*楷体.*\"/;
var str='style="FONT-SIZE: 12pt; LINE-HEIGHT: 200%; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: 宋体" >(编者注:身三:杀、盗、淫;口四:妄言、恶口、两舌、绮语) ';
var newStr=str.replace(reg,"class='kt'");
alert(newStr);
</script>
解决方案 »
- Jquery的BlockUI显示的div拖动,如何做?
- 想问一下JS三级树形菜单的设计思想
- js 里这两句话的区别?
- 如何作个独占式窗口?
- web页面test.asp中插入一个<iframe src='test1.asp'>,如何在在test1.asp刷新test.asp页面
- IE中下载SWF不弹窗
- 怎样让一个文本框只能显示信息,不能输入信息!
- 大虾指教:关于菜单的渐隐渐显?
- 请教高手如何利用js实现动态二级菜单--急!!
- 用jquery怎么遍历一个table的每一个cell的内容
- asp获取get值request.QueryString 那么javascript怎么获取这个值呢?
- 救命。。高手请进!
var a='<div style="FONT-SIZE: 12pt; LINE-HEIGHT: 200%">aaaaaaa</div><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 100%">bbbbbbb</span>'
alert(a.replace(/(style=\"FONT-SIZE[^\"]*?\")/gi,'class="kt"'))
</script>要求不详细
var reg=/style\s*=\s*\"[^<>]+楷体_GB2312[^<>]*\"/;
var str='style="FONT-SIZE: 12pt; LINE-HEIGHT: 200%; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: 宋体" >(编者注:身三:杀、盗、淫;口四:妄言、恶口、两舌、绮语) ';
var newStr=str.replace(reg,"class='kt'");
alert(newStr);
</script>
--------------------------------------
</span><span>。如果说在家比出家证得更好,那佛就不会再成立僧团了,是不是?这是不可能的事情。我们用笨理去想也知道,专业和不专业是不一样的。</span><span></span></p>
就晚了,还是有把握的一些比较好。</span><span class='kt' >(编录一部分疑伪经。)</span><span></span></p>
----------------------------------------
要求将上面带"class='kt'"的span保留,其他无用span都删掉,谢谢。
<script>
var reg=/<span\s*>([^<]*)<\/span\s*>/ig;
var str="<span >如果说在家比出家证得更好,那佛就不会再成立僧团了,是不是?这是不可能的事情。我们用笨理去想也知道,专业和不专业是不一样的。 </span > <span > </span> </p > 就晚了,还是有把握的一些比较好。 </span > <span class= 'kt ' >(编录一部分疑伪经。) </span > <span > </span > </p >";
var newStr=str.replace(reg,"$1");
alert(newStr);
</script>
<script > var str=" <span >如果说在家比出家证得更好,那佛就不会再成立僧团了,是不是?这是不可能的事情。我们用笨理去想也知道,专业和不专业是不一样的。 </span > <span > </span > </p > 就晚了,还是有把握的一些比较好。 </span > <span class= 'kt ' >(编录一部分疑伪经。) </span > <span > </span > </p >"; /* 第一步,把和<span class="kt">配对的</span>替换成<12345> */
var p1=/(<span\s+class[^>]+>[^>]+)(<\/span\s*>)/ig;
str=str.replace(p1,"$1<12345>"); /* 第二步,把所有无用的<span>和</span>去掉 */
var p2=/<span\s*>|<\/span\s*>/ig;
str=str.replace(p2,"");/* 第三步,把<12345>恢复成</span> */
str=str.replace("<12345>","</span>");alert(str); </script >
/* 这里改了一下 */
var p1=/(<span\s+class[^>]+>.+?)<\/span\s*>/ig;
str=str.replace(p1,"$1<12345>"); /* 第二步,把所有无用的<span>和</span>去掉 */
var p2=/<span\s*>|<\/span\s*>/ig;
str=str.replace(p2,"");/* 第三步,把<12345>恢复成</span> */
str=str.replace("<12345>","</span>");alert(str);