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 表示可见字符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值