有这样一段字符串: <table><tr><td>......中文OK......<img src="aa.jpg" alt=""/><br/>......<a href="aa.php">哈哈</a>......</td></tr></table>只想保留"中文OK......<img src="aa.jpg" alt=""/><br/>......<a href="aa.php">哈哈</a>......"这样的内容,其余的html标签全部过滤掉,使用正则实现,请问如何写这样的正则?
解决方案 »
- 兄弟们谁帮帮我?mootools datepicker日历插件问题
- |zyciis|200分求:如何判断一段HTML放进一个新建的DIV后,这个DIV的高和度是多少呢; 急 在线
- iframe页面中设置屏蔽的右键如何解除?
- 在jsp中定义session出错?在线等!
- ExtJS4 请教TreeGrid使用问题
- JS如何连接access2007
- js有没有四舍五入的函数!!
- 关于offsetParent,求助!
- 如何判断用户点击button的次数,即当用户第一次点击时,显示某一控件(该控件原来是隐藏的),第二次点击时,则隐藏该控件!
- 再问,谢谢!!!!!!
- JavaScript 值无法保存, 请教高人指点!
- ie里报错,谁帮我看看。。。
str=str.replace(/<\/?(table|tr|td)[^>]*>/gi,'');//如果还有其他要去掉的标签,修改此正则
alert(str);
试试
var str = "<img src='aaa.jpg'/><table>";
str = str.replace( / <\/?(?!img|br|a).*?[^>]*>/gi,'' );
alert( str );
var str = "<html>肯定分开放开发<wml><img src='aaa.jpg' alt=''/>哈哈<card>客人客人aadd</card><a href='aa.html'>kkk咔咔咔</a>老头老太两天<br/><tr><td></table>";
str=str.replace(/<\/?(?!img|br|a).*?[^>]*>/gi,'');
alert(str);已经非常好了,感谢,但还有点小问题,把</a>也给过滤掉了,我先自己研究一下。
//try
var str='<table> <tr> <td>......中文OK...... <img src="aa.jpg" alt=""/> <br/>...... <a href="aa.php">哈哈 </a>...... </td> </tr> </table> '
str=str.replace(/<\/?(?!(img|a|br))[^>]*>/gi,'');
alert(str);
var str = "<html><img src='bbb.jpg' alt=''/>肯定分开放开发<wml><img src='aaa.jpg' alt=''/>哈哈<a href='bb.html'>几句</a><card>客人客人aadd</card><br/><a href='aa.html'>kkk咔咔咔</a>老头老太两天<br/><tr><td></table>";
str = str.replace( /<(?!(img|a|\/a|br))[^>]*>/gi,'' );
alert(str);非常感谢大家,散分,分不多,大家海涵啊