C# 正则表达式(一)

1、点号:’.’

匹配除了换行符之外的任意字符

2、模式修饰符:匹配包括换行符在内的任意字符 (?s)’.’

3、定位符:

^ (\A)   :字符串开始的位置

$  (\Z   \z)  :字符串结束的位置 

注:\Z 与 \z 的区别   当目标文本的最后一个字符是换行符的时候

\z: 如果目标文本存在一个多余换行符的话,它就无法匹配。

4、单词边界:\b

My cat is brown    匹配cat,但不匹配如category或bobcat。

\bcat\b :匹配单词cat

5、非单词边界:\B

staccato 和 bobcat   ------ \Bcat    匹配出    cat

category   ---------- ------ cat\B    匹配出    cat

6、匹配时间:\b(\d\d\d\d)-(\d\d)-(\d\d)\b

匹配任意时间yyyy-mm-dd ,不需要考虑9999-99-99

7、圆括号分组 ( ),不仅仅是表示分组,还是一个捕获分组,正则表达式会把捕获分组匹配到的子串存储起来。

(\d\d\d\d)-(\d\d)-(\d\d) 拥有三个捕获分组,表示 (\d\d\d\d)是1号分组,(\d\d)是2号分组,(\d\d)是3号分组 

8、重复分组 (?:abc){3} 和 abcabcabc 是一样的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值