`

C# 正则表达式语法定义

 
阅读更多
Regex reg = new Regex("-"); // Split on hyphens.
        string[] s = reg.Split("first-second-third");
        for (int i = 0; i < s.Length; i++)
        {
            Response.Write(s[i] + "<br>");
        }


        string text = "1A 2B 3C 4D 5E 6F 7G 8H 9I 10J 11Q 12J 13K 14L 15M 16N ffee80 #800080";
        string pattern = @"((\d+)([a-z]))+";
        Regex r = new Regex(pattern, RegexOptions.IgnoreCase);
        MatchCollection matchCollection = r.Matches(text);
       
        foreach (Match m in matchCollection)
        {
            Response.Write(m.ToString()+"<br>");
        }
        //匹配正确返回真(true) 否则返回假(false)
        //Regex.IsMatch("字符串","表达式",RegexOptions.IgnoreCase);
        //Response.Write(r.Match(text)); 只匹配第一个

        MatchCollection mc;
        r = new Regex("match");
        mc = r.Matches("matchcollectionregexmatchs");
        for (int i = 0; i < mc.Count; i++)
        {
            Response.Write(mc[i].Value + " POS:" + mc[i].Index.ToString() + "<br>");
        }
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

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

    考虑到这个正则表达式仅仅是用作验证,所以捕获组没有意义,只会占用资源,影响匹配效率,所以可以使用非捕获组来进行优化。 ^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2...

    正则表达式

    由于某些字符类非常常用,所以JavaScript的正则表达式语法包含一些特殊字符和转义序列来表示这些常用的类.例如, \s 匹配的是空格符,制表符和其它空白符, \s 匹配的则是空白符之外的任何字符. 正则表灰式的字符类 ...

    正则表达式经典实例中文版 (美)高瓦特斯

    1.1 正则表达式的定义 1.2 使用正则表达式的工具 第2章 正则表达式的基本技巧 2.1 匹配字面文本 2.2 匹配不可打印字符 2.3 匹配多个字符之 2.4 匹配任意字符 2.5 匹配文本行起始和/或文本行结尾 2.6 匹配整个单词 ...

    正则表达式经典实例

    1.1 正则表达式的定义 1.2 使用正则表达式的工具 第2章 正则表达式的基本技巧 2.1 匹配字面文本 2.2 匹配不可打印字符 2.3 匹配多个字符之一 2.4 匹配任意字符 2.5 匹配文本行起始和/或文本行结尾 2.6 匹配...

    正则表达式经典实例.pdf

    1.1 正则表达式的定义 1.2 使用正则表达式的工具 第2章 正则表达式的基本技巧 2.1 匹配字面文本 2.2 匹配不可打印字符 2.3 匹配多个字符之一 2.4 匹配任意字符 2.5 匹配文本行起始和/或文本行结尾 2.6 匹配整个单词 ...

    正则表达式30分钟入门教程

    除了作为入门教程之外,本文还试图成为可以在日常工作中使用的正则表达式语法参考手册。就作者本人的经历来说,这个目标还是完成得不错的——你看,我自己也没能把所有的东西记下来,不是吗? 恢复格式 文本格式约定...

    RegexParser:正则表达式解析器(宽松地模仿.NET Framework的System.Text.RegularExpressions命名空间)

    RegexParser是用C#编写的正则表达式引擎,它可以: 功能齐全(字符转义符,字符类,贪婪/懒惰的量词,替代词,锚点) 在目标字符串匹配时使用回溯 在实现过程中遵循函数式编程原理(解析器组合器,函数数据结构,...

    editplus 代码编辑器html c++ jsp css

    相关内容还有很多,可以自己参考正则表达式的语法仔细研究一下 【3】正则表达式应用——删除每一行行尾的指定字符 因为这几个字符在行中也是出现的,所以肯定不能用简单的替换实现 比如 12345 1265345 2345 需要删除...

    C#编译原理 ZIP 压缩文件

    2.2.1 正则表达式的定义 23 2.2.2 正则表达式的扩展 27 2.2.3 程序设计语言记号的正则表达式 29 2.3 有穷自动机 32 2.3.1 确定性有穷自动机的定义 32 2.3.2 先行、回溯和非确定性自动机 36 2.3.3 用代码实现有穷...

    EditPlus 2整理信箱的工具

    相关内容还有很多,可以自己参考正则表达式的语法仔细研究一下 【3】正则表达式应用——删除每一行行尾的指定字符 因为这几个字符在行中也是出现的,所以肯定不能用简单的替换实现 比如 12345 1265345 2345 需要...

    Editplus 3[1].0

    相关内容还有很多,可以自己参考正则表达式的语法仔细研究一下 【3】正则表达式应用——删除每一行行尾的指定字符 因为这几个字符在行中也是出现的,所以肯定不能用简单的替换实现 比如 12345 1265345 2345 需要...

    TestDataGenerator.Core:一个可用于生成用于测试或其他用途的数据的库。 您为其提供了一个模式,该模式包含定义要生成的输出的符号,它将创建随机数据以匹配该模式

    如果您熟悉正则表达式,则将使用大多数语法,但是鉴于正则表达式用于将字符串与模式进行匹配,因此在语法上有很大的不同。 生成器改为使用简单的符号模式来生成字符串,因为语法用法不同,因此无法完全匹配。 模式...

    Eval-SQL.NET:SQL Eval函数使用C#语法在SQL Server中动态评估表达式

    向您SQL Server提供所有缺少的部分,例如正则表达式和动态算术字符串评估。 -- SELECT 3 SELECT SQLNET::New( ' x+y ' ).ValueInt( ' x ' , 1 ).ValueInt( ' y ' , 2 ).EvalInt() as Result 查找您的解决方案: ...

    Visual C# 2008从入门到精通.pdf

    第6章 字符串和正则表达式 第7章 结构化异常处理 第8章 委托与事件 第三篇 高级课题 第9章 Windows窗体 第10章 处理XML 第11章 文件和注册表操作 第12章 .NET数据访问 第13章 查的睦.NET数据 第14章 与SQL Server...

    parser-combinators:AC# 解析器组合器库,模仿 Scala 的解析组合器

    C# 解析器组合器 这是一个好奇的项目,看看我是否可以在 C# 中实现一个半体面的 ... 我想要一种方法来定义小型、简单的解析器,它可以将文本解析为抽象语法树的有意义的组件,然后将这些解析器链接在一起,以便它们可以

    asp.net学习积累的代码段

    包括以下文档: Asp.Net中使用水晶报表 javascript提示类 分页 类 数据绑定 数据库方面 文件操作 验证码 ...正则表达式大全.txt 自定义控件.txt 自己写的链接数据库的类.txt 作项目时用的方法何函数.txt

    c# 加密和解密相关代码

    序中判断是否为数字的方法有很多种,可以使用正则表达式、int.Parse 方法和double.Parse 方法等。下面的代码 通过double.Parse 方法判断textBox1 文本框中的输入是否为数字。 double.Parse(textBox1.Text); 实例573 ...

    SciTE 1.77 中文版.rar

    8 使用标准的正则表达式搜索和替换 配置要自己动手修改配置文件。 这是我配置好的中文版SciTE,内含cpp的API和批处理的API。 如果要自己配置,请参考帮助.(英语水平应好,我没有翻译帮助文件). Sc1.exe 是 静态...

Global site tag (gtag.js) - Google Analytics