110,555
社区成员
发帖
与我相关
我的任务
分享
void Main()
{
string str="我们shiZHONGguo1234人";
Regex reg=new Regex(@"([a-z]+|[A-Z]+|\d+|[\u4e00-\u9fa5]+)",RegexOptions.IgnorePatternWhitespace);
var arry=reg.Split(str).Where(s=>s.Length>0).ToArray();
Console.WriteLine(string.Join("*",arry));
//我们*shi*ZHONG*guo*1234*人
}
string tempStr = "我们shiZHONGguo1234人";
string pattern = @"(?m)(?=([a-z]+|[A-Z]+|\d+|[\u4e00-\u9fa5]+))\1";
Regex reg=new Regex (pattern);
string result = reg.Replace(tempStr, m => { return "*" + m.Value; }).TrimStart('*');//输出 我们*shi*ZHONG*guo*1234*人
Response.Write(Regex.Replace("我们shiZHONGguo1234人",
@"[\u4e00-\u9fa5]+|[a-z]+|[A-Z]+|\d+",
"$0*").TrimEnd('*'));
/*
我们*shi*ZHONG*guo*1234*人
*/