仅仅作为简单的记录,不多说直接上代码(仅测试使用):

        private void Test()
{
Regex ConnoteA = new Regex("^[a-zA-Z]\\d{8}$");
Regex ConnoteAA = new Regex("^[a-zA-Z]{2}\\d{7,10}$");
Regex ConnoteAAA = new Regex("^[a-zA-Z]{3}\\d{5,9}$");
Regex ConnoteAAAA = new Regex("^[a-zA-Z]{4}[a-zA-Z0-9]{8}$");
string haha = "w11111111";
string xixi = "ww1111111";
string hehe = "w111111111";
string lala = "W11111111"; string longlongstring = "w11111111222q33333333555555ee1234567890yyy111111111yyy000000AK123456Me123456tttt12345678"; bool result = ConnoteA.IsMatch(haha);
result = ConnoteA.IsMatch(xixi);
result = ConnoteA.IsMatch(hehe);
result = ConnoteA.IsMatch(lala); foreach (Match mch in ConnoteA.Matches(longlongstring))
{
string x = mch.Value.Trim();
} foreach (Match mch in Regex.Matches(longlongstring, "([a-zA-Z]\\d{8})|([a-zA-Z]{2}\\d{7,10})|([a-zA-Z]{3}\\d{5,9})|([a-zA-Z]{4}[a-zA-Z0-9]{8})|((AK|AL|BU|CR|EL|HF|HU|SW|SY|WU|ME)\\d{6})|([a-zA-Z]{4}\\d{8}[A-Za-z0-9]{3}\\d{4})"))
{
string x = mch.Value.Trim();
}
}

更多正则表达式的信息,请看如下链接:http://fineboy.cnblogs.com/archive/2005/09/08/232410.html

用C#通过正则表达式截取字符串中符合条件的子字符串的更多相关文章

  1. Java如何计数替换字符串中第一次出现的子字符串?

    在Java编程中,如何拆分正则表达式和字符串? 以下示例演示如何使用Matcher类的replaceFirst()方法替换字符中指定的子字符串的首次出现. package com.yiibai; im ...

  2. python-又来练习题--输出一个字符串中最长的子字符串及其长度

    一.有个字符串 str= '$sd1#111$svda123!!!221&eSSDSyyyyyyDG^svda121^svda124^1111111111111' 包含特殊字符.数字和字母,输 ...

  3. Python习题-输出一个字符串中最长的子字符串及其长度

    描述:有个字符串$sd1#111$svda123!!!221&eSSDSDG,包含特殊字符.数字和字母,输出最长的子字符串和他的长度#例如上面的字符串包含数字字母的字符串是svda123,长度 ...

  4. String substring(int start,int end)截取当前字符串中指定范围内的字符串

    package seday01;/** * String substring(int start,int end) * 截取当前字符串中指定范围内的字符串. * java api有一个特点:通常用两个 ...

  5. javascript 写一段代码,判断一个字符串中出现次数最多的字符串,并统计出现的次数

    javascript 写一段代码,判断一个字符串中出现次数最多的字符串,并统计出现的次数 function test(){ var bt = document.getElementById(" ...

  6. 在SQLSERVER中如何检测一个字符串中是否包含另一个字符串

    --当charindex返回值大于0时则包含 为0不包含 select CHARINDEX('456','123456')   SQL语句使用CHARINDEX函数,来测试一个字符串中是否包含另一个字 ...

  7. php字符串查找函数 php查找字符串中出现的次数函数substr_count,判断字符串中是否包含另一个字符串函数strpos

    php字符串查找函数 php查找字符串中出现的次数函数substr_count,判断字符串中是否包含另一个字符串函数strpossubstr_count($haystack, $needle [,$o ...

  8. js 数组 添加或删除 元素 splice 创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素 filter

    里面可以用 箭头函数 splice         删除 增加 数组 中元素 操作数组 filter 创建新数组  检查指定数组中符合条件的所有元素

  9. 【转载】 C#中使用Count方法获取List集合中符合条件的个数

    很多时候操作List集合的过程中,我们需要根据特定的查询条件,获取List集合中有多少个实体对象符合查询条件,例如一批产品的对象List集合,如果这批产品的不合格数量大于10则重点备注.在C#中可以自 ...

随机推荐

  1. Xcode使错误停在出错代码上

    创建异常断点 依次选择“Debug”>“Breakpoints”>“Create Execption Breakpoint”

  2. 快速上手php:使用PhpStrom部署项目

    闲话 上学的时候一直以为可以专注自己的领域,以为与php无缘的,但是这种想法是错误,在完成任务的时候,你不得不使用你不熟悉的语言或者框架.正所谓业务驱动开发,这次接手已经离职的前辈的留下来的项目,最蛋 ...

  3. Java 数据库操作类

    import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...

  4. Confuser.crproj

    <?xml version="1.0" encoding="utf-8"?> <project baseDir="bin\Relea ...

  5. [NHibernate]O/R Mapping基础

    系列文章 [Nhibernate]体系结构 [NHibernate]ISessionFactory配置 [NHibernate]持久化类(Persistent Classes) 引言 对象和关系数据库 ...

  6. 【Tomcat】tomcat报连接超时错误

    程序一直报这个错误 [getui-server][ERROR] [2016-03-17 10:50:00] getui.task.HftMongoInfoTask.execute(137) | --H ...

  7. LPC1768/1769之CAN控制器概述(附库函数下载地址)

    一.背景: 使用LPC1769来做CAN的收发,在此对使用LPC1769的CAN控制器进行收发做个总结和记录,以备下 次开发快速上手使用. 附:LPC1768/1769除了支持最高频率不同以外,其它基 ...

  8. WSDL2java简单使用

    一.使用工具WSDL2java把接口转为本地可调用的.java文件 工具的目录结构: 设置WSDL2Java(URL).bat中的参数 set Axis_Lib=.\lib set Java_Cmd= ...

  9. class Solution(object): def fizzBuzz(self, n): a = [] i = 1 while(i <= n): if(i%15 == 0): a.append("FizzBuzz") elifleetcode day_01

    412. Fizz Buzz Write a program that outputs the string representation of numbers from 1 to n. But fo ...

  10. 关于DataTable添加新列到指定列的方法

    在开发新项目的时候发现了一个问题 dtResult.Columns.Add()方法只能将指定的列添加到DataTable的列的最后的位置,但是不能添加到指定的列上.举例来说,假设dtResult总共有 ...