c# 字符串如何用Regex方法只输出数字、字母、汉字

string s="hi,你好123";如何只输出数字、字母、汉字?
2024-11-23 22:32:30
推荐回答(1个)
回答1:

// 数字 "\d+"
// 字母 "[a-zA-Z]+"
// 汉字 "[\u4e00-\u9fbb]+"
// 使用方法如下
string s = "hi,你好123";
var match = Regex.Match(s, @"\d+");
while (match.Success)
{
System.Diagnostics.Debug.WriteLine("找到字符:" + match.Value);
match = match.NextMatch();
}