--- notion-id: 52013950-c0e7-4f7d-b824-bb5b72a5bc05 --- | 字符类 | 描述 | 模式 | 匹配 | | --- | --- | --- | --- | | `[` character_group`]` | 匹配 [character_group 中的任何单个字符](https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/character-classes-in-regular-expressions#positive-character-group--)。 默认情况下,匹配区分大小写。 | `[ae]` | `"gray"` 中的 `"a"``"lane"` 中的 `"a"` 和 `"e"` | | `[^` character_group`]` | 求反:与不在 [character_group 中的任何单个字符](https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/character-classes-in-regular-expressions#negative-character-group-)匹配。 默认情况下, *character_group* 中的字符区分大小写。 | `[^aei]` | `"reign"` 中的 `"r"`、`"g"` 和 `"n"` | | `[` first`-`last`]` | 字符范围:与[从第一个至最后一个的范围内的任何单个字符](https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/character-classes-in-regular-expressions#positive-character-group--)匹配。 | `[A-Z]` | `"AB123"` 中的 `"A"` 和 `"B"` | | `.` | 通配符:与[除 ](https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/character-classes-in-regular-expressions#any-character-)[`\n`](https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/character-classes-in-regular-expressions#any-character-)[ 之外的任何单个字符](https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/character-classes-in-regular-expressions#any-character-)匹配。若要匹配文本句点字符(. 或 `\u002E`),你必须在该字符前面加上转义符 (`\.`)。 | `a.e` | `"nave"` 中的 `"ave"``"water"` 中的 `"ate"` | | `\p{` name`}``\p{` | 与 [name 指定的 Unicode 通用类别或命名块中的任何单个字符](https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/character-classes-in-regular-expressions#unicode-category-or-unicode-block-p)匹配。 | `\p{Lu}``\p{IsCyrillic}` | `"City Lights"` 中的 `"C"` 和 `"L"``"ДЖem"` 中的 `"Д"` 和 `"Ж"` | | `\P{` name`}``\P{` | 与[不在 name 指定的 Unicode 通用类别或命名块中的任何单个字符](https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/character-classes-in-regular-expressions#negative-unicode-category-or-unicode-block-p)匹配。 | `\P{Lu}``\P{IsCyrillic}` | `"City"` 中的 `"i"`、`"t"` 和 `"y"``"ДЖem"` 中的 `"e"` 和 `"m"` | | `\w` | 与任何[单词字符](https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/character-classes-in-regular-expressions#word-character-w)匹配。 | `\w` | `"ID A1.3"` 中的 `"I"`、`"D"`、`"A"`、`"1"` 和 `"3"` | | `\W` | 与任何[非单词字符](https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/character-classes-in-regular-expressions#non-word-character-w)匹配。 | `\W` | `"ID A1.3"` 中的 `" "` 和 `"."` | | `\s` | 与任何[空白字符](https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/character-classes-in-regular-expressions#whitespace-character-s)匹配。 | `\w\s` | `"ID A1.3"` 中的 `"D "` | | `\S` | 与任何[非空白字符](https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/character-classes-in-regular-expressions#non-whitespace-character-s)匹配。 | `\s\S` | `"int __ctr"` 中的 `" _"` | | `\d` | 与任何[十进制数字](https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/character-classes-in-regular-expressions#decimal-digit-character-d)匹配。 | `\d` | `"4 = IV"` 中的 `"4"` | | `\D` | 与任何[不是十进制数的字符](https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/character-classes-in-regular-expressions#non-digit-character-d)匹配。 | `\D` | `"4 = IV"` 中的 `" "`、`"="`、`" "`、`"I"` 和 `"V"` |