C#正则表达式使用方法示例

 更新时间:2013年11月27日 16:13:39   作者:  
这篇文章主要介绍了C#正则表达式使用方法,大家参考使用

 第一步先要引入有关正则式的命名空间:

复制代码 代码如下:

 using System.Text.RegularExpressions;

 第二步用指定的正则式构建一个正则表达式对象,下面的正则式是用来搜索长度为10的a-z的英文字母:

复制代码 代码如下:

Regex obj = new Regex("[a-z]{10}");

最后,根据正则式在指定数据中检索匹配项,如果匹配IsMatch方法就会返回true。

复制代码 代码如下:

MessageBox.Show(obj.IsMatch(“asdfghjkl”).ToString());

3个重要的正则式命令:

验证像ISOS190203 或 isos820830那样的前3位是不区分大小写的英文字母,剩余8位是数字。
在前面的表达式中只能匹配前3个是小写英文字母的发票编号,如果我们输入大写字母那就不能匹配了。所以为了确保前3个字母是不区分大小写的,我们就要用表达式^[a-zA-Z]{3}。
 

复制代码 代码如下:

 ^[a-zA-Z]{3}[0-9]{7}$
 

验证简单的网址URL格式:
第一步:检查是否存在www:

复制代码 代码如下:

^www.

第二步:域名必须是长度在1-15的英文字母:

复制代码 代码如下:

. [a-z]{1,15}

第三步:以.com或者.org结束:

复制代码 代码如下:

. (com|org)$

完整的表达式如下:

复制代码 代码如下:

^www[.][a-z]{1,15}[.](com|org)$

YYYY/MM/DD格式的日期:

复制代码 代码如下:

^(1[9][0-9][0-9]|2[0][0-9][0-9])[- / .]([1-9]|0[1-9]|1[0-2])[- / .]([1-9]|0[1-9]|1[0-9]|2[0-9]|3[0-1])$


也可以用以下的快捷命令来简化正则表达式:

相关文章

  • C#采用FileSystemWatcher实现监视磁盘文件变更的方法

    C#采用FileSystemWatcher实现监视磁盘文件变更的方法

    这篇文章主要介绍了C#采用FileSystemWatcher实现监视磁盘文件变更的方法,详细分析了FileSystemWatcher的用法,并以此为基础实现监视磁盘文件变更,是非常实用的技巧,具有一定的借鉴价值,需要的朋友可以参考下
    2014-11-11
  • C#实现注册码的方法

    C#实现注册码的方法

    这篇文章主要介绍了C#实现注册码的方法,可实现C#生成软件注册码的相关功能,涉及C#硬件操作及随机数操作的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-08-08
  • 基于mvc5+ef6+Bootstrap框架实现身份验证和权限管理

    基于mvc5+ef6+Bootstrap框架实现身份验证和权限管理

    最近刚做完一个项目,项目架构师使用mvc5+ef6+Bootstrap,用的是vs2015,数据库是sql server2014。下面小编把mvc5+ef6+Bootstrap项目心得之身份验证和权限管理模块的实现思路分享给大家,需要的朋友可以参考下
    2016-06-06
  • c#的sortedlist使用方法

    c#的sortedlist使用方法

    这篇文章主要介绍了c#的sortedlist使用方法,需要的朋友可以参考下
    2014-05-05
  • WinForm通过操作注册表实现限制软件使用次数的方法

    WinForm通过操作注册表实现限制软件使用次数的方法

    这篇文章主要介绍了WinForm通过操作注册表实现限制软件使用次数的方法,结合实例形式分析了WinForm操作注册表的原理、步骤与相关实现技巧,需要的朋友可以参考下
    2017-06-06
  • C#在PDF中绘制不同风格类型的文本方法实例

    C#在PDF中绘制不同风格类型的文本方法实例

    这篇文章主要给大家介绍了关于C#在PDF中绘制不同风格类型的文本的相关资料,文中通过图文以及示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • C# NAudio 库的各种常见使用方式之播放 录制 转码 音频可视化

    C# NAudio 库的各种常见使用方式之播放 录制 转码 音频可视化

    这篇文章主要介绍了C# NAudio 库的各种常见使用方式之播放 录制 转码 音频可视化,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • C#实现文件读写到SQLite数据库

    C#实现文件读写到SQLite数据库

    这篇文章主要为大家详细介绍了使用 C# 将文件读写到 SQLite 数据库的几种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下
    2025-01-01
  • C#获取计算机硬件与操作系统的相关信息

    C#获取计算机硬件与操作系统的相关信息

    这篇文章介绍了C#获取计算机硬件与操作系统相关信息的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C#动态执行字符串(动态创建代码)的实例代码

    C#动态执行字符串(动态创建代码)的实例代码

    在编写C#程序的时候,有时我们需要动态生成一些代码并执行。然而C#不像JavaScript有一个Eval函数,可以动态的执行代码。所有这些功能都要我们自己去完成
    2013-03-03

最新评论