易截截图软件、单文件、免安装、纯绿色、仅160KB

如何在后台去除不完整的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格式。

关注。。。。我做的网站一般后台会用到,给自己公司客服用,她们乱搞就骂。。。

前台用,客户乱搞,还真没办法

结贴。。。。<


相关问答:

如何对xml内容数据进行比较 - VC/MFC / HTML/XML

如何对xml内容数据进行比较
例如:
<?xml version='1.0' encoding='utf-8'?>
  <TestLIST>
  <PID>40</PID>
  <TestName>深圳市</TestName> ......

截取WINfrom中HTML的标签!!! - .NET技术 / C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using Syst ......

HTML可编辑表格。 - Web 开发 / HTML(CSS)

HTML code
<html>
<head>
<title>直接输入的Excel表格 </title>
<style>
<!--
table.formdata{
border:1px solid #5F6F7E;
border-collapse:collaps ......

css容器的问题 - Web 开发 / HTML(CSS)

position:relative不是相对定位吗~~为什么用了边偏移定位后有些人就说是变成了绝对定位了……~~而且它与margin来确定位置有什么不同~~
边偏移定位后有些人就说是变成了绝对定位了
re:
谁说的!真是不象话!positi ......

[HJ_34] 在HTML网页下,用JS 打开LINUX下的记事本

如题,在WINDOWS底下的CODE会,但在LINUX下不知道如何实现,JS的代码应该是不一样的。 求教。

分不够再加。

http://topic.csdn.net/u/20100113/08/17ba1e71-4c33-43f6-91a5-0e031c86e5ed.html
linux ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号