首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-08 
求一简单正则表达式(急)string strhttp://localhost:8066/(S(vy3vjvioocpvxb3maoavjfui))/Default2.aspx

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

热点排行