C# - 字符类



字符类匹配任何一个字符集。下表描述了字符类:

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