`
zu14
  • 浏览: 458916 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类

C#、JS利用正则表达式清理HTML标记一例

    博客分类:
  • C#
阅读更多

 

有些时候,我们对一些内容,清理掉HTML标记,只保留纯内容或一部分内容,例如下面的一段:

<SPAN class  =  InsertWordsDisplay>这里不要</span>只要这里 <SPAN class=\"InsertWordsDisplay\">不要(*)</span>

对上面的这段代码,我们只要蓝色的内容,也就是“凡是被HTML标记包围的内容,都不要了

C# 的实现方式:

string 
strToBeFiltered = "<SPAN class  =  InsertWordsDisplay>这里不要</span>只要这里<SPAN class=\"InsertWordsDisplay\">不要(*)</span>"
;
Regex 
reg = new 
Regex
("<span\\s+class\\s{0,}=\\s{0,}\"{0,1}InsertWordsDisplay\"{0,1}>.+?</span>"
, RegexOptions
.IgnoreCase | RegexOptions
.Multiline);
string 
strFiltered = reg.Replace(strToBeFiltered, ""
);

 

上面的 strFiltered 就是最终的结果了

 

Javascript 的实现方式:

<
script 
type
=
"text/javascript"
>
    
var 
strToBeFiltered 
= 
'<SPAN class  =  InsertWordsDisplay>不要</span>要<SPAN class="InsertWordsDisplay">不要(*)</span>'
;
    
var 
pattern 
= /<
span
\
s
+
class
\
s
{
0
,}=\
s
{
0
,}
"{0,1}InsertWordsDisplay"
{
0
,
1
}\
s
{
0
,}>.+?<\/
span
>/
ig
;
    
var 
strFiltered 
= 
strToBeFiltered
.
replace
(
pattern
, 
''
);
    
alert
(
strFiltered
);

</
script
>

 

希望起个抛砖引玉的作用吧

分享到:
评论

相关推荐

    正则表达式测试工具C#版(src)

    本项目提供了一个C#编写的正则表达式测试工具,包含完整的源代码,可以帮助开发者调试和测试他们的正则表达式,支持查找和替换功能,并能直观地显示匹配结果。 1. **C#中的正则表达式基础** - `System.Text....

    在C#中利用正则表达式判断用户输入是否是数字

    在C#中利用正则表达式判断用户输入是否是数字 在C#中,判断用户输入是否是数字是一个非常常见的问题。通常,我们可以使用TryParse方法来判断输入是否是数字,但是这种方法有其局限性。例如,TryParse方法无法判断...

    C#字符串和正则表达式参考手册

    在实际开发中,结合`StringBuilder`类处理大量字符串拼接,以及利用正则表达式的强大功能进行数据验证和清洗,都将使你的代码更加高效和专业。通过深入阅读《C#字符串和正则表达式参考手册》,你将能够更全面地理解...

    正则表达式生成器C#源码.rar

    这里用C#实现了正则表达式相关功能,并记录了所有的正则表达式的相关符号,是一个不可多得的正则表达式生成工具,这个工具适用3种场合: 1.对于初学正则表达式的朋友,这个工具适合你 2.需要C#正则表达式示例代码的...

    c#使用正则表达式验证身份证号码

    c#使用正则表达式验证身份证号码,工程完全可以运行,方便大家参考和学习

    强大的正则表达式生成工具 C#版

    C#作为.NET框架的一部分,提供了全面支持正则表达式的类库,使得开发人员能够方便地利用正则表达式进行复杂的文本处理任务。在这个“强大的正则表达式生成工具 C#版”中,我们可以期待一个专为C#开发者设计的高效、...

    C#使用正则表达式验证IP地址

    使用正则表达式来判断用户输入的IP地址格式是否正确

    SQL 语法分析,正则表达式解析C#文件;正则表达式实现的语法分析引擎

    实现一个正则表达式解析引擎需要理解正则表达式的语法和行为,以及如何在C#中使用这些概念。引擎通常会包含一个解析方法,该方法接受一个字符串输入,使用正则表达式进行匹配,并返回匹配的结果。同时,可能还需要...

    C#中利用正则表达式实现

     .NET 框架正则表达式并入了其他正则表达式实现的最常见功能,被设计为与 Perl 5 正则表达式兼容,.NET 框架正则表达式还包括一些在其他实现中尚未提供的功能,.NET 框架正则表达式类是基类库的一部分,并且可以和...

    C#和JAVA正则表达式

    在编程领域,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换和提取字符串模式。在C#和Java这两种广泛使用的编程语言中,正则表达式都扮演着重要的角色,尤其在处理网页技术时,如...

    C#中的正则表达式详解

    .NET框架中的正则表达式类属于基类库的一部分,可以与任何面向公共语言运行库(CLR)的语言或工具一起使用,如C#、VB.NET等。 正则表达式的核心在于其能够通过简单的文本模式来表达复杂的搜索需求,这对于处理大量...

    C#编写的正则表达式测试工具(net2.0)

    正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索替换。在C#编程语言中,正则表达式是通过`System.Text.RegularExpressions`命名空间中的类来实现的,尤其是`Regex`类。这个名为"C#编写的正则...

    C#表单正则表达式验证手册

    《C#表单正则表达式验证手册》是一份详细阐述如何在C#环境中利用正则表达式进行表单验证的实用指南。手册的核心在于提供更灵活、更强大的验证方式,超越了Visual Studio (VS)内置控件的功能限制。通过学习这份手册,...

    C#正则表达式大全, 判断字符串是否为正整数,中文,英文.....

    C# 正则表达式大全 正则表达式是指用来描述字符串模式的表达式,通过使用正则表达式,我们可以轻松地实现字符串的匹配、验证、提取和替换等操作。在 C# 中,我们可以使用 System.Text.RegularExpressions 命名空间...

    邮箱及密码的正则表达式验证(C#)

    在.NET框架中,C#是一种常用的编程语言,用于开发各种应用程序。在进行用户输入验证时,正则表达式是强大的工具,尤其对于邮箱和密码这类需要特定格式的字段。本主题将深入探讨如何使用C#进行邮箱和密码的正则表达式...

    C#正则表达式 正则表达式

    本篇文章将深入探讨C#中的正则表达式,帮助你理解和掌握这一关键技能。 首先,让我们了解一下正则表达式的基础知识。正则表达式由一系列字符和特殊符号组成,用于定义一个字符串模式。例如,`\d{3}-\d{4}`是一个...

    C# 最全的日期正则表达式,没有之一

    ### C# 中日期正则表达式的全面解析 #### 1. 概述 本文主要探讨在C#中如何构建和使用日期的正则表达式。虽然C#提供了强大的日期...- 掌握正则表达式的语法规则是非常重要的,这有助于更好地利用这一工具解决问题。

    C#中的正则表达式是如何使用的

    在C#中,正则表达式是通过System.Text.RegularExpressions命名空间中的Regex类来实现的。以下是如何在C#中使用正则表达式的一些基本步骤和代码示例。 正则表达式是C#中处理字符串的强大工具。通过Regex类,可以轻松...

Global site tag (gtag.js) - Google Analytics