读书人

求一简单正则表达式(急)解决方案

发布时间: 2012-01-08 22:48:50 作者: rapoo

求一简单正则表达式(急)
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\().*?(?=\)) 

读书人网 >asp.net

热点推荐