C# 中使用正则表达式匹配字符的含义

 更新时间:2018年10月24日 14:54:07   作者:在代码的世界里游走  
正则表达式的作用用来描述字符串的特征。本文重点给大家介绍C# 中使用正则表达式匹配字符的含义,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

正则表达式 是一种匹配输入文本的模式。.Net 框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符、运算符和结构组成。接下来通过本文给大家介绍C# 中使用正则表达式匹配字符的含义。

1.正则表达式的作用:用来描述字符串的特征。

2.各个匹配字符的含义:

. :表示除\n以外的单个字符

[ ]  :表示在字符数组[]中罗列出来的字符任意取单个

|   :表示“或”的意思

()  :表示改变优先级或"提取组"

*   :限定前面的表达式出现0次或多次

+ :限定前面的表达式出现1次或多次

? :限定前面的表达式出现0次或1次

^ :表示以表达式开头(例:^http表示字符串以“http”开头)

$ :表示以表达式结尾 (例:com$表示字符串以“com”结尾)

\d : 小写\d表示0-9之间的数字

\D :大写\D表示除了0-9之外的字符

\w :小写\w表示[a-zA-Z0-9]

\W :大写\W表示除了[a-zA-Z0-9]之外的字符

\s :小写\s表示非可见字符(如空格、tab、\r\n........)

\S :大写\S表示除了非可见字符之外的字符

2. 正则表达式举例

匹配邮政编码:^[0-9]{6}$

匹配10~25之间的数字:^(1[0-9]|2[0-5])$

大致匹配邮箱格式:^[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\.[a-zA-Z0-9]+){1,2}$

3.使用正则表达式匹配字符串

需要引用:System.Text.RegularExpressions;

Regex.IsMatch()方法:来判断给定的字符串是否匹配某个正则表达式

Regex.Match()方法:从给定的字符串中提取出一个与正则表达式匹配的字符串

Regex.Matches()方法:从给定的字符串中提取出所有与正则表达式匹配的字符串

Regex.Replace()方法:替换所有与正则表达式匹配的字符串为另一个字符串

总结

以上所述是小编给大家介绍的C# 中使用正则表达式匹配字符的含义,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 如何利用Jenkins + TFS为.Net Core实现持续集成/部署详解

    如何利用Jenkins + TFS为.Net Core实现持续集成/部署详解

    这篇文章主要给大家介绍了关于如何利用Jenkins + TFS为.Net Core实现持续集成/部署的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2018-05-05
  • C#利用Task实现任务超时多任务一起执行的方法

    C#利用Task实现任务超时多任务一起执行的方法

    这篇文章主要给大家介绍了关于C#利用Task实现任务超时,多任务一起执行的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友下面来一起看看吧。
    2017-12-12
  • C#时间戳基本用法实例分析

    C#时间戳基本用法实例分析

    这篇文章主要介绍了C#时间戳基本用法,较为详细的讲述了时间戳的概念、生成方法与转换技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • C# 无边框窗体之窗体移动实现代码

    C# 无边框窗体之窗体移动实现代码

    这篇文章介绍了C# 无边框窗体之窗体移动实现代码,有需要的朋友可以参考一下
    2013-10-10
  • C#中System.Array.CopyTo() 和 System.Array.Clon() 的区别

    C#中System.Array.CopyTo() 和 System.Array.Clon()&nbs

    System.Array.CopyTo()和System.Array.Clone()是用于数组复制的两种不同方法,本文就来介绍C,#中System.Array.CopyTo() 和 System.Array.Clon() 的区别,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04
  • C#二维数组与多维数组的具体使用

    C#二维数组与多维数组的具体使用

    本文主要介绍了C#二维数组与多维数组的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • 详解Unity使用ParticleSystem粒子系统模拟药水在血管中流动(粒子碰撞)

    详解Unity使用ParticleSystem粒子系统模拟药水在血管中流动(粒子碰撞)

    这篇文章主要介绍了Unity使用ParticleSystem粒子系统模拟药水在血管中流动(粒子碰撞),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • C#可用于登录验证码的四位随机数生成方法

    C#可用于登录验证码的四位随机数生成方法

    这篇文章主要介绍了C#可用于登录验证码的四位随机数生成方法,提供了两种生成四位随机数的方法供大家参考,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • C#中简单的装箱操作实例分析

    C#中简单的装箱操作实例分析

    这篇文章主要介绍了C#中简单的装箱操作,实例分析了C#中装箱操作的概念、用法与使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • c#获取图片正确格式的方法

    c#获取图片正确格式的方法

    这篇文章主要介绍了c#获取图片正确格式的方法,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07

最新评论