求一简单正则表达式(急)
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 请指教
[解决办法]
- C# code
string str="http://localhost:8066/(S(vy3vjvioocpvxb3maoavjfui))/Default2.aspx";
str=Regex.Replace(str,@"/\(.*(?=/)");
[解决办法]
用 Regex.Replace,
pattern 是这个:
\(S.+\)/
string result = Regex.Replace(input, pattern, "");
正则工具,我做的,提点意见,谢谢,
http://regex.getfishes.com/
[解决办法]
这个帖子刚回复,怎么变成0回复了
[解决办法]
0回复应该是缓存的问题吧
[解决办法]
string str = @"http://localhost:8066/(S(vy3vjvioocpvxb3maoavjfui))/Default2.aspx";
Regex reg = new Regex( @"\(.*\)\/" );
Response.Write(reg.Replace(str,""));
[解决办法]
cookieless设置了 就没这个啦
[解决办法]
第一个问题?
要取出vy3vjvioocpvxb3maoavjfui?试试这个
- C# code
(?<=S\().*?(?=\))