- C# 基础教程
- C# - 首页
- C# - 概述
- C# - 环境
- C# - 程序结构
- C# - 基本语法
- C# - 数据类型
- C# - 类型转换
- C# - 变量
- C# - 常量
- C# - 运算符
- C# - 决策制定
- C# - 循环
- C# - 封装
- C# - 方法
- C# - 可空类型
- C# - 数组
- C# - 字符串
- C# - 结构体
- C# - 枚举
- C# - 类
- C# - 继承
- C# - 多态
- C# - 运算符重载
- C# - 接口
- C# - 命名空间
- C# - 预处理器指令
- C# - 正则表达式
- C# - 异常处理
- C# - 文件 I/O
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
广告