C#字符类

一个字符类匹配一组字符中的任何一个,下表描述了字符类:

字符类 描述 模式 匹配
[character_group] 匹配character_group中的任何单个字符。 默认情况下,匹配区分大小写。 [mn] "m"可匹配"mat" "m", "n"可匹配"moon"
[^character_group] 否定:匹配任何不在character_group中的单个字符。 默认情况下,字符incharacter_group区分大小写。 [^aei] "v", "l" 可匹配 "avail"
[ first - last ] 字符范围:匹配从第一个到最后一个范围内的任何单个字符。 [b-d] [b-d]irds匹配Birds, Cirds, Dirds
. 通配符:匹配\n以外的任何单个字符。 a.e "ave"匹配"have""ate"匹配"mate"
\p{ name } 匹配Unicode通用类别中的任何单个字符或名称指定的命名块。 \p{Lu} "C", "L"匹配"City Lights"
\P{ name } 匹配不在Unicode通用类别中的任何单个字符或由名称指定的命名块。 \P{Lu} "i", "t", "y" 匹配"City"
\w 匹配任何字符 \w "R", "o", "m" 以及 "1"匹配"Room#1"
\W 匹配任何非字词 \W "#"匹配"Room#1"
\s 匹配任何空白字符 \w\s "D "匹配"ID A1.3"
\S 匹配任何非空格字符 \s\S " _"匹配"int __ctr"
\d 匹配任何十进制数字。 \d "4"匹配"4 = IV"
\D 匹配十进制数字以外的任何字符。 \D " ", "=", " ", "I", "V"匹配"4 = IV"

上一篇: C#正则表达式 下一篇: C#异常处理