一、概述

Regex.Match 方法

在输入字符串中搜索正则表达式的匹配项,并将精确结果作为单个 Match 对象返回。

重载列表
      (1) 在指定的输入字符串中搜索 Regex 构造函数中指定的正则表达式匹配项。

[C#] public Match Match(string);

(2) 从指定的输入字符串起始位置开始在输入字符串中搜索正则表达式匹配项。

[C#] public Match Match(string, int);

(3) 在指定的输入字符串中搜索 pattern 参数中提供的正则表达式的匹配项。

[C#] public static Match Match(string, string);

(4)   从指定的输入字符串起始位置开始在输入字符串中搜索具有指定输入字符串长度的正则表达式匹配项。

[C#] public Match Match(string, int, int);

(5)    在输入字符串中搜索 pattern 参数中提供的正则表达式的匹配项(匹配选项在 options 参数中提供)。

[C#] public static Match Match(string, string, RegexOptions);

  二、应用举例

1.下面的代码是为了取出网页中的Title属性

Match TitleMatch = Regex.Match(fileContents, "<title>([^<]*)</title>", RegexOptions.IgnoreCase | RegexOptions.Multiline );

filetitle = TitleMatch.Groups[1].Value;

注意红色的1, Regex.Match方法得到的Groups的索引是从1开始的,而不是从0开始的

2. 下面的代码是为了取出网页头部的"Content"属性

Match DescriptionMatch = Regex.Match( fileContents, "<META NAME=\"DESCRIPTION\" CONTENT=\"([^<]*)\">", RegexOptions.IgnoreCase | RegexOptions.Multiline );
              filedesc = DescriptionMatch.Groups[1].Value;

转载于:https://www.cnblogs.com/ymyglhb/archive/2008/08/08/1263520.html

ASP.net:Regex.Match 方法 中应该注意的几个问题相关推荐

  1. Regex.Match 方法

    Regex.Match 方法 在输入字符串中搜索正则表达式的匹配项,并将精确结果作为单个 Match 对象返回. 重载列表       (1) 在指定的输入字符串中搜索 Regex 构造函数中指定的正 ...

  2. java contains 效率_字符串中判断存在的几种模式和效率(string.contains、string.IndexOf、Regex.Match)...

    通常情况下,我们判断一个字符串中是否存在某值常常会用string.contains,其实判断一个字符串中存在某值的方法有很多种,最常用的就是前述所说的string.contains,相对来说比较常用的 ...

  3. ASP.NET 2.0 AJAX中Webservice调用方法示例

    ASP.NET 2.0 AJAX中能够在客户端js中很方便地调用服务器Webservice,以下为一些调用的示例.笔者安装的ASP.NET 2.0 AJAX 版本为AJAX November CTP. ...

  4. js中match、replace方法中使用正则表达式

    为什么80%的码农都做不了架构师?>>>    js中match.replace方法中使用正则表达式 (2012-06-29 14:23:37) 转载▼ 标签: 字符串 飞雪 正则表 ...

  5. 【转】 asp.net从视频文件中抓取一桢并生成图像文件的方法 实现多语言本地化应用程序 自动返回上次请求页面...

    asp.net从视频文件中抓取一桢并生成图像文件的方法 http://www.bianceng.cn/webkf/aspx/201012/21428.htm WebUIValidation.js ht ...

  6. python中match方法返回字符串的长度_Python re模块与正则表达式详解

    Python 中使用re模块处理正则表达式,正则表达式主要用来处理文本中的查找,匹配,替换,分割等问题:我们先来看一个问题,切入正则表达式. 问题: 匹配字符串,最少以3个数字开头.使用Python代 ...

  7. 深入javascript中的exec与match方法

    视频课堂https://edu.csdn.net/course/play/7621 经典面试题,如果知晓一下题目的答案,那就没有必要往下看了. var someText="web2.0 .n ...

  8. ASP.NET MVC 在WebService中Token的使用方法

    接口:WebService 方式:Token动态加密签名: 名词解释:Token就是服务端和客户端约定好的一个固定的密码字符串.微信接口上这么写的我就直接般过来了,结果有朋友不理解. WebServi ...

  9. ASP.net Core 2.2中Jwt验证的使用方法及在微信小程序上应用

    文章目录 Jwt简单介绍 什么是Jwt Jwt安全吗 在 ASP.NET Core中使用Jwt 授权和认证 三步走代码例子 生成Jwt 编辑授权策略 在StartUp中配置 添加特性 客户端使用 测试 ...

最新文章

  1. JavaScript在离开页面是提示用户
  2. python如何安装各类包_如何在Python中列出所有已安装的包及其版本?
  3. Leetcode 200 岛屿数量 (每日一题 20210720)
  4. HDLBits答案(5)_Generate实例化模块
  5. 烧录imx6需要的linux空间,IMX6Q学习笔记——开发板的Linux系统更新和烧录
  6. vim 中的 quickfix 指令
  7. java.net.SocketException: Write failed: Broken pipe异常分析
  8. 使用VS2010开发一个简单的自定义字段类型
  9. 【算法笔记】输出st-en的所有路径(DAG--dfs)
  10. 差值多项式的余项定理
  11. asc 点阵数组和计算认识
  12. mbed TLS 介绍
  13. 代理模式和装饰模式的区别
  14. JavaScript中怪异现象true和false
  15. SSM+中小型企业绩效管理系统毕业设计-附源码081536
  16. 安装 truffle (CentOS7 与 Windows)
  17. JS setTimeout和setInterval的区别
  18. 弹性伸缩(Auto Scaling)
  19. Ubuntu下用cue文件对ape和wav文件自动分轨
  20. 最新10款好看的英文字体免费下载

热门文章

  1. div模拟textarea自适应高度
  2. Java Sort中Comparator的语义分析
  3. iOS ViewController的生命周期
  4. Linux添加/删除用户和用户组
  5. web.xml配置说明
  6. 设计模式复习-外观模式
  7. POJ1719行列匹配
  8. poj3648 2-sat 输出任意一组解
  9. POJ 3301 三分(最小覆盖正方形)
  10. 【Linux 内核】编译 Linux 内核 ④ ( 打开 Linux 内核编译 菜单配置 |菜单配置中的光标移动与选中状态 | 保存配置 | 配置项帮助文档 )