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

2020-01-05 09:46:12王冬梅

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

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

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

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

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

|   :表示“或”的意思

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

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

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

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

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

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

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

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