C# 正则表达式 元字符

C# 正则表达式 元字符
 1 . 除了\n以外的任意单个字符
符合规则如下:
如 a.b
下列符合条件
a. b
aab
a3b

 2 [] 字符组: 表示在字符组中罗列出的字符任意一个。任意取字符组中的一个。
-出现在第一位只表示字符- ;a-z - 表示a到z的符号
如 a[xyz]b
下列符合条件
axb
ayb
azb
如a[a-z]b
下列符合条件
azb
axb
aab
如a[a-zA-Z]b
下列符合条件
aZb

3 |表示或的意思
如a(x|y)b
符合规则
axb
ayb
如 z|food 表示匹配z 或者food 因为| 的优先级比较低
4 ()  表示改变优先级 或者 提取组
5 *  限定符 表示前面的表达式出现0次或者多次都可以
如a.*b
符合规则
ab
axb
axxxxxb
axxb
6 + 表示出现一次或者多次 表示至少一次
如a.+b
ab 不符合
aVb 符合
aaab
7 ? 表示出0次或者1次 或者终止贪婪模式
a.?b
ab 符合
axb 符合
axbb 不符合

8 []{n} 表示在字符组出现n次
[0-9]{9}
123489675 符合
9 []{n1,n2} 表示在字符组中出现最少n1 次最多n2次
如h[0-9]{3,5}l
符合规则
h123l
h3982l
10 ^表示一行的开始
^hl  表示hl 开头
^王.. 表示姓王三个字的名字

11 $ 表示一行以什么结尾
如oo$  Zoo

12 [^] 表示匹配字符串不能字符组中字符的单个字符

13 \d 表示数字(0-9)
14 \D 表示非数字
15 \s 表示不可见字符
16 \S 表示可见字符

猜你喜欢

转载自blog.csdn.net/wuan584974722/article/details/83113972