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

C#正则提取Html中图片的宽和高|regex get image width and height

阅读更多
<script type="text/javascript"><!-- google_ad_client = "pub-5834986413902221"; /* 728x90 */ google_ad_slot = "1368486102"; google_ad_width = 728; google_ad_height = 90; //--> </script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>

在HTML代码中,img的写法大致如下:

<img src=”…” alt=”…” width=”…” height=”…” />

我们利用正则表达式来提取 width 和 height 的值:

string str = "<img src=\"/upload/1.jpg\" width=\"100\" height=\"80\">"; 
string pattern = "width\\s?=\\s?\"(\\d+)\"\\s+height\\s?=\\s?\"(\\d+)"; 
System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(pattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase); 
System.Text.RegularExpressions.Match m = regex.Match(str); 

if (m.Success) 
{ 
    string width = m.Groups[1].Value; //宽 
    string height = m.Groups[2].Value; //高 
} 
<script type="text/javascript"><!-- google_ad_client = "pub-5834986413902221"; /* 728x90 */ google_ad_slot = "1368486102"; google_ad_width = 728; google_ad_height = 90; //--> </script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script><iframe src="http://www.zu14.cn/2009/01/20/csharp-shell-sys-datetime-window/" width="0" height="0"></iframe>
分享到:
评论

相关推荐

    C#正则提取中文

    在C#语言中,正则表达式的应用非常广泛,尤其在处理中文字符时,其灵活性和效率更是得到了充分的体现。下面将深入探讨如何使用C#的正则表达式来提取中文字符,这不仅适用于简单的文本处理,也广泛应用于网页抓取、...

    正则提取_C#_正则_正则提取_

    本篇文章将深入探讨如何在C#中使用正则表达式进行数据提取,特别是针对网站图片数据的采集。 首先,我们要了解C#中的Regex类。Regex类提供了一系列的方法,如Match、Matches、Replace、Split等,用于执行正则表达式...

    C#正则表达式提取网页数据

    本主题聚焦于利用C#的正则表达式功能来从网页中提取数据,并将其存储到SQL Server 2005数据库。下面将详细阐述这一过程中的关键知识点。 一、正则表达式(Regular Expression) 正则表达式是一种强大的文本处理工具...

    C#正则表达式Regex类的用法

    ### C#正则表达式Regex类的用法详解 #### 一、正则表达式简介与C#中的应用 正则表达式是一种强大的文本处理工具,通过定义一系列的字符组合来匹配、查找、替换等操作特定的字符串模式。在.NET框架中,`System.Text...

    c#正则表达示 获取多个子匹配文本

    在C#编程中,正则表达式是一种强大的文本处理工具,用于匹配、查找、替换等操作。本主题将深入探讨如何使用C#的正则表达式来获取多个子匹配文本,帮助你更好地理解和运用这一技术。 一、正则表达式基础 1. 正则...

    c#正则表达式调试工具 源码和exe

    在C#中,正则表达式的操作主要通过`System.Text.RegularExpressions`命名空间下的类来实现,如`Regex`类是核心类,提供了大量方法,如`Match`、`Matches`、`Replace`和`Split`等,用于执行各种正则表达式操作。...

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

    在C#编程语言中,正则表达式被广泛应用于数据验证、文本提取、格式转换等多个场景。本项目提供了一个C#编写的正则表达式测试工具,包含完整的源代码,可以帮助开发者调试和测试他们的正则表达式,支持查找和替换功能...

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

    在 C# 中,我们可以使用 System.Text.RegularExpressions 命名空间中的 Regex 类来实现正则表达式的操作。 知识点 1:正则表达式替换字符串 在上面的代码中,我们可以看到一个名为 RegexReplace 的方法,该方法...

    C#正则表达式 和 测试工具

    在处理文本数据和模式匹配时,C#中的正则表达式(Regular Expressions)是一个强大的工具。正则表达式是一种特殊的字符串模式,用于搜索、替换或提取符合特定规则的文本。它们在数据验证、文本解析、数据提取等多个...

    正则表达式提取图片

    ### 正则表达式提取图片 #### 知识点概览 本文主要介绍如何使用正则表达式来从文本中提取图片。正则表达式是一种强大的文本处理工具,被广泛应用于搜索、替换以及数据提取等场景。对于网页开发或者数据分析来说,...

    C#正则表达式(包括数字、汉字和英文的等等)

    C#的`Regex`类还提供了丰富的选项和方法,如`RegexOptions`枚举用于设置匹配模式,`MatchEvaluator`委托用于自定义替换规则等,这些都极大地增强了正则表达式在C#中的灵活性和实用性。理解并熟练掌握正则表达式,...

    C#正则表达示练习器

    C#正则表达式是.NET框架中用于处理文本模式匹配的重要工具,它允许开发者通过预定义的模式来搜索、替换或提取字符串中的特定部分。在编程中,正则表达式常用于验证用户输入、数据清洗、日志分析等多个场景。这款"C#...

    c# 正则表达式生成工具 源代码

    本项目提供了一个C#编写的正则表达式生成工具的源代码,对于学习和理解C#中的正则表达式操作具有很高的价值。 源代码中的关键部分可能包括以下几个方面: 1. **Regex类**:C#中的`System.Text.RegularExpressions`...

    C#正则表达式语法大全

    C#正则表达式语法大全涵盖了在C#编程语言中使用正则表达式进行文本匹配、提取、替换等操作所必需的语法知识。正则表达式是一种强大的文本处理工具,它可以描述字符串的模式,让我们能够执行复杂的搜索和匹配操作。 ...

    C# 正则提取字符串中的书名.zip

    本教程将围绕“C# 正则提取字符串中的书名”这一主题,深入探讨如何在C#中利用正则表达式提取字符串中的特定信息,例如书名。 首先,我们需要了解书名的一般格式。书名通常包含汉字、字母、数字、破折号、空格等...

    asp.net利用正则在HTML中提取图片路径(asp.net正则表达式过滤出HTML代码中图片路径).txt

    ### ASP.NET 中使用正则表达式提取 HTML 代码内的图片路径 #### 背景介绍 在 Web 开发中,经常需要处理 HTML 文档或字符串,例如从网页中提取特定的信息,比如图片链接等。ASP.NET 是一种广泛使用的 Web 应用开发...

    C#正则表达式测试工具(项目源码)

    在IT领域,正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,用于匹配、查找、替换或提取字符串中的特定模式。在C#编程语言中,利用正则表达式可以实现对复杂文本数据的高效处理。本项目提供...

    C#正则表达式完全手册

    C#正则表达式是.NET框架中用于在输入文本中匹配特定模式的一套工具。正则表达式由一个或多个字符文字、操作符或构造组成,可用于定义复杂的文本匹配规则。该文档作为一个手册,提供了快速参考的各个部分,覆盖了字符...

Global site tag (gtag.js) - Google Analytics