110,533
社区成员
发帖
与我相关
我的任务
分享
[\w]+\.[\d]+_[\w]+(?=_|\.)|[\w]+\.[\d]+_[\w]+
string str="aaa.123_asdf_中文字符";//获取字符串,这里我写死了
string[] strList=str.Split('_');//按_分割成字符串数组,分割出来之后应该是{"aaa.123","asdf","中文字符"}
string newStr=string.Empty;//定义一个新的字符串,准备重新把分割开的字符串数组拼接起来
for(int i=0;i<strList.Length-1;i++)
{
if(i>0)
{
newStr+="_";//判断如果不是第一项,前面先加个_分隔符
}
newStr+=strList[i];//每一项拼接起来
}