把<style>xxx</style>中的xxx替换成空""
xxx是可变的,任意长.<html></html>
<javascript></javascript>
这两个也应该是一样的吧.
也可以在这里回答
http://zhidao.baidu.com/question/128561412.html?fr=middle_ask
xxx是可变的,任意长.<html></html>
<javascript></javascript>
这两个也应该是一样的吧.
也可以在这里回答
http://zhidao.baidu.com/question/128561412.html?fr=middle_ask
写出原有的字符串,和替换后的字符串,
var s="<style>assssssssssssssssss</style>";
s=s.replace(/(<style>)(?:[^<]+)(<\/style>)/g,"$1$2");
alert(s);//去掉所有没有子标签的标签内容
var s="<style>assssssssssssssssss</style><div><a>abbbbbb</a></div>";
s=s.replace(/(<[^>]+>)(?:[^<]+)(<\/[^>]+>)/g,"$1$2");
alert(s);
不是没有去除的原因是<m:dispDef/>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:SnapToGridInCell/>
<w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal"/>就是因为这些标签,这些是从Word直接导的时候生成出来的.而且已经很老了.您有办法把它们去掉吗?
他们都是以<w:***/>或者<w:***></w:***>
是有规律可寻的.
<w:DisplayHorizontalDrawingGridEvery>***********</w:DisplayHorizontalDrawingGridEvery>
<w:SnapToGridInCell/>
<w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal"/> 把凡是以<w:***/>或者 <w:***>xxxx</w:***> 开始或结束的全部移除包括中间的内容
<w:***>xxxx</w:***>
xxxx
因为这些都是没用的谢谢了.
有点长我的QQ是:
380086154
var s='<style>assssssssssssssssss</style><div><a>abbbbbb</a></div><m:dispDef/><w:DisplayHorizontalDrawingGridEvery>0 </w:DisplayHorizontalDrawingGridEvery> <w:SnapToGridInCell/> <w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal"/><w:DisplayHorizontalDrawingGridEvery>0 </w:DisplayHorizontalDrawingGridEvery> ';
var ns=s.replace(/<w:[^>]+>[^<]*<\/w[^>]+>|<w:[^\/>]+\/>/ig,"");//只去掉以w开头的,如果w和m开头的都去掉,使用下面一个
//var ns=s.replace(/<[wm]:[^>]+>[^<]*<\/[wm]:[^>]+>|<[wm]:[^\/>]+\/>/ig,"");
alert(ns);
<w:***>xxxx </w:***>
xxxx 也是没用的,也要去除.
谢谢了。
alert('<div>XXXXXXXXXXXXX</div>'.replace(/>(.*)\//g, '></'));