如何在后台去除不完整的HTML标签?
一般的留言都会用到在线编辑器,但是有时候编辑了留言后提交到后台的时候提交上来的在线编辑器中的HTML标签并不完整,比如有些人故意在后头加个<div>而没有加结尾,
这时候如果直接添加到数据库,当再取出显示的时候就会造成页面上的HTML代码错乱,搞得原本正常的布局都错位了,
请问我应该怎么消除不完整的HTML标签?
我知道应该是用正则表达式,但是具体是怎么清除的我就不会了,请大家给我个示例,多谢了!!!
简单的方法 吧所有<>之间的字符都替换掉
步骤 先用正则找到所有<> 然后replace
这个问题好,以前没想过
我提一个方案,你把所有标签都取出来,然后从头开始一个一个的入栈,遇到</>结束的则出栈,进行配对,判断
string str = "<div>对对对";
string strs= System.Text.RegularExpressions.Regex.Replace(str, "<[^>]+>", "");
this.FreeTextBox1.Text这个就是FTB中你输入的文本的内容,这是带HTML标记的
this.FreeTextBox1.HtmlStrippedText这个是将HTML标记去掉的文本
this.FreeTextBox1.Text这个就是FTB中你输入的文本的内容,这是带HTML标记的
this.FreeTextBox1.HtmlStrippedText这个是将HTML标记去掉的文本
正则可以实现,如果不会写,就使用下面这个组件,将HTML格式化输出即可。
http://www.codeplex.com/htmlagilitypack
这个组件可以将HTML格式化成标准的XHTML格式。
关注。。。。我做的网站一般后台会用到,给自己公司客服用,她们乱搞就骂。。。
前台用,客户乱搞,还真没办法
结贴。。。。<
相关问答:
我的java applet 嵌入html后无法显示,而用appletviewer显示正常为什么,还有就是用html converter转化后可以显示,为什么?请大侠赐教!
HTML code:
<HTML>
<HEAD>
<TITLE>TEST.HTML< ......
比如我想做一个这样的网站:
获取外部html的代码,例如 http://www.cnblogs.com/ioriliao/ 的html代码然后用dom进行
解释。
现在遇到的问题就是如何去获取外部的html代码。
请高人指点。谢谢!
ie --》保存
......
如何对xml内容数据进行比较
例如:
<?xml version='1.0' encoding='utf-8'?>
<TestLIST>
<PID>40</PID>
<TestName>深圳市</TestName>
......
求一个免费的html编辑器控件做开发用,能够把html控件(文本框,下拉框,按钮等)修改属性或添加数据后动态地加入html编辑器控件,可以所见所得,然后可以保存为一个表单.
我想通过html编辑器控件做自定义表单
fck,cutee ......