string str="http://localhost:8066/(S(vy3vjvioocpvxb3maoavjfui))/Default2.aspx";
求:从(S(开始---到))/结束取出中间的字符串-----1
"http://localhost:8066/(S(vy3vjvioocpvxb3maoavjfui))/Default2.aspx";--删除成
"http://localhost:8066/Default2.aspx";用什么方法相对好点(我现在用indexof和substring())-----2 请指教
求:从(S(开始---到))/结束取出中间的字符串-----1
"http://localhost:8066/(S(vy3vjvioocpvxb3maoavjfui))/Default2.aspx";--删除成
"http://localhost:8066/Default2.aspx";用什么方法相对好点(我现在用indexof和substring())-----2 请指教
string str="http://localhost:8066/(S(vy3vjvioocpvxb3maoavjfui))/Default2.aspx";
str=Regex.Replace(str,@"/\(.*(?=/)");
改成string str="http://localhost:8066/(S(vy3vjvioocpvxb3maoavjfui))/Default2.aspx";
str=Regex.Replace(str,@"/\(.*?(?=/)");应该不会错了
Replace方法居然掉了参数,手写代码不好意思~~string str="http://localhost:8066/(S(vy3vjvioocpvxb3maoavjfui))/Default2.aspx";
str=Regex.Replace(str,@"/\(.*?(?=/)",String.Empty);
Regex reg = new Regex( @"\(.*\)\/" );
Response.Write(reg.Replace(str,""));