C#基础精华05(正则表达式,)

时间:2023-03-10 04:50:26
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]$