C#基础精华05(正则表达式,)
正则表达式
. 任意一个字符 除了\n以外的
[] [0-9] [0-9a-zA-Z]
| 或 [0-9]|[a-z]
() 提升优先级别 分组
([a]|[0-9])[0-9]
{} 出现的次数
[0-9]{2} 大括号前面的表达式 出现了2次
[a-z0-9]{3,} 最少出现3次,最多无限次
[1-9]{1,9} 最少1次,最多9次
--[0-9]{,9} 没有这种写法
* *前面的表达式最少出现0次,最多无限次
[0-9]*
[a-z]+ 最少出现1次,最多无限次,相当于后面的写法{1,}
? 表示的是最少0次,最多一次 {0,1},阻止贪婪模式
[a-z0-9]?
\d 数字
\D 非数字
\s 空白符
\S 非空白符
\W 特殊符号 $%^&*
\w 非特殊符号 6ds
^ 以什么开始
^[0-9] 0eqieq
$ 以什么结尾
^[a-z][0-9]$