...看来要找时间学习下正则了字符串如下:
"
/dd/kd:file\484dl\D:FiLe\044dkE:\FILE\ase84d:\\ubb\dd8d:\cmd\esdF:\yym\....
"以上的字符串中主要包含的:d:file,D:File,d:\\file,E:\FILE,d:\\ubb.......即是一个盘符后面带有\\,\的就替换为空,如上面的字符结果应该为:"
/dd/k\484dl\044dk\ase84\dd8\esd\....
"麻烦大家了,谢谢!
"
/dd/kd:file\484dl\D:FiLe\044dkE:\FILE\ase84d:\\ubb\dd8d:\cmd\esdF:\yym\....
"以上的字符串中主要包含的:d:file,D:File,d:\\file,E:\FILE,d:\\ubb.......即是一个盘符后面带有\\,\的就替换为空,如上面的字符结果应该为:"
/dd/k\484dl\044dk\ase84\dd8\esd\....
"麻烦大家了,谢谢!
string test = @"/dd/kd:file\484dl\D:FiLe\044dkE:\FILE\ase84d:\\ubb\dd8d:\cmd\esdF:\yym\....";
Regex reg = new Regex(@"(?i)[a-z]:\\{0,2}[^\\]+");
string result = reg.Replace(test, "");
richTextBox2.Text = result;按楼主的规则,结果应是
/dd/k\484dl\\044dk\ase84\dd8\esd\....
被省去的是哪个“\”,还是说楼主给的结果中漏了一个“\”