C# 过滤空格、换行、script、style等等标签

/// <summary>
/// 过滤空格、换行、script、style等等标签
/// </summary>
/// <param name="html">html的内容</param>
/// <returns>处理后的文本</returns>
internal static string SHTML(string html)
{
   html = html.Trim();
   html = html.Replace(@"/<script[^>]*?>(.*?)<\/script>/si", "");
   html = html.Replace(@"/<style[^>]*?>(.*?)<\/style>/si", "");
   html = html.Replace("\t", "");
   html = html.Replace("\r\n", "");
   html = html.Replace("\r", "");
   html = html.Replace("\n", "");
   html = html.Replace(" ", "");
   html = html.Replace("&nbsp", "");
   //html=html.Replace("","");
   return html;
}

  

时间: 2024-10-16 10:51:08

C# 过滤空格、换行、script、style等等标签的相关文章

js过滤空格

点击查看效果 点击进入下载 <html> <head> <title>过滤空格</title> <SCRIPT LANGUAGE="JavaScript"> var i = 0; document.onmousedown=function(event){ if(i==1){ window.open('http://www.njxblog.com'); } //setTimeout(function (){window.open

表单-过滤空格 小写变大写

1 css引入方式 2 document.querySelector()与document.getElementById():querySelector静态的,但是例子不能用,否则查找为空 getElementById动态的,一次到位 3 id 唯一的意思是属性值只能有一个 4 replace() :第二个参数取代第一个 5 \u00A0 空格另一种编码,\s有遗漏时 <!DOCTYPE html> <html> <head> <meta charset=&quo

iOS字符串处理_替换(去掉空格换行)、截取

以下代码主要实现了:1.截取"@@"前的字符串:  2.去掉字符串中的"##":  3.去掉字符串中的空格和换行. 希望相互学习相互指正. -----ViewController.m内容如下:------ #import "ViewController.h" #import "HandleString.h" @interface ViewController () { NSString *_str; NSString *_te

asp.net页面过滤所有换行符和多余空格

不知道大家注意到了没有,Google和Baidu网页的HTML源代码是混合在一起的.HTML代码混合在一起,出发点是为了减小网页体积,从而加快网页加载速度. 写个函数把网页HTML源代码的换行符和空格过滤掉其实并不难,我这里是写了个基类,在asp.net编程时,页面只要继承这个基类,那么输出的HTML代码就会自动去掉换行符,和多余的空格符号,例如“> <”之间的空格符号. using System; using System.Data; using System.Configuration;

SQL注入(过滤空格和--+等注释符)

1.地址:http://ctf5.shiyanbar.com/web/index_2.php(过滤了空格和--+等注释符) 思路:确定注入参数值类型,直接输入单引号,根据报错信息确定参数值类型为字符型,如下图所示. 2.正常思路输入' or '1'='1,直接报错,信息为SQLi detected!,首先猜测or被过滤,直接去掉or,继续输入' '1'='1, 仍然报错,信息为SQLi detected!,猜测空格被过滤,直接输入'or'1'='1,如下图所示,确定空格被过滤. 3.尝试使用多行

JS判断字符串是否为空、过滤空格、查找字符串位置等函数集

这是一个由网上收集的JS代码段,用于判断指定字符串是否为空,过滤字符串中某字符两边的空格.查找指定字符串开始的位置.使用IsFloat函数判断一 个字符串是否由数字(int or long or float)组成.IsDigital函数判断一个字符串是否由数字(int or long)组成等功能: //IsEmpty函数判断一个字符串是否为空 function IsEmpty(his) { flag = true; for(var i=0;i<his.length;i++) { if(his.c

php 空格,换行,跳格使用说明

首先说说\n,\r,\t \n 软回车: 在Windows 中表示换行且回到下一行的最开始位置 在Linux.unix 中只表示换行,但不会回到下一行的开始位置. \r 软空格: 在Linux.unix 中表示返回到当行的最开始位置. 在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果. \t 跳格(移至下一列) 几点说明: 它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效. \r\n 一般一起用,用来表示键盘上的回车键(Linux,

iOS中过滤html文档中的标签

在iOS项目开发中,有时候我们需要加载一段html文档,但又不能显示出文档中的标签,比如</a>,<a href=........>等这样的标签 这时我们可以用到如下方法来去除文档中的标签而只加载文本 -(NSString *)flattenHTML:(NSString *)str{ NSScanner *theScanner; NSString *text = nil; theScanner = [NSScanner scannerWithString:str]; while (

清理html中空白符/空格/换行在行内元素中产生的间距

问题:行内元素之间产生间隔 原因:换行符,Tab制表符,空格产生间隔 解决方法: 1.行内元素写成一行 2.设置font-size为0px 把父级文本设置为0px; 再为需要显示文字的行内元素设置文字大小即可 如果需要间距可以设置其margin,这时的间距是可以自己控制的.