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

  

正则表达式是一种匹配输入文本的模式. .网框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符,运算符和结构组成。接下来通过本文给大家介绍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表示非可见字符(如空格,选项卡,\ r \ n ........)

  

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

  

<强> 2。正则表达式举例

  

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

  

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

  

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

  

<强> 3。使用正则表达式匹配字符串

  

需要引用:包含;

  

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

  

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

  

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

  

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

  

  

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

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