C# 正则表达式 英文数字下划线中文,中文不包括符号
时间: 2024-04-11 19:33:37 浏览: 246
您好!对于匹配英文、数字、下划线和中文(不包括符号)的正则表达式,您可以尝试以下模式:
```csharp
string pattern = @"^[\w\d_\\p{IsCJKUnifiedIdeographs}]$";
```
这个正则表达式使用了字符类和 Unicode 属性来匹配英文、数字、下划线和中文字符。`\w` 匹配任何单词字符(包括英文、数字和下划线),`\d` 匹配任何数字字符,`_` 匹配下划线。`\\p{IsCJKUnifiedIdeographs}` 使用 Unicode 属性匹配中文字符。
请注意,在正则表达式字符串中使用 `@` 前缀,可以避免转义字符的困扰。
如果您想要匹配更多中文字符,请查阅 Unicode 属性表以获取适当的属性名称。
希望能对您有帮助!如有任何疑问,请随时提问。
阅读全文