正则

ttlrwdl 2006-09-29 04:18:12
各位
我有一个这样的url http://www.aaa.com/bbb/ccc.aspx?name=lisi
想转成这样 http://www.aaa.com/lisi

这个正则这么写
在isapi_rewite里面 谢谢
...全文
147 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Nara 2006-09-29
  • 打赏
  • 举报
回复
string input = "http://www.aaa.com/bbb/ccc.aspx?name=lisi";
string regex = @"(http://www.aaa.com/).[^=]+=(.*)";
string result = Regex.Replace(input, regex, "$1$2");
股神 2006-09-29
  • 打赏
  • 举报
回复
jf
cancerser 2006-09-29
  • 打赏
  • 举报
回复
string a="http://www.aaa.com/bbb/ccc.aspx?name=lisi";
Regex rex=new Regex(@"(?<=http://.+/).+=(?=.*)");
//a=rex.Replace(a,"");
a=a.Replace(rex.Match(a).Value,"");
这样的写法也许对楼长 更有帮助 因为实在不知道isapi_rewite是啥
petshop4 2006-09-29
  • 打赏
  • 举报
回复
string temp=Regex.Replace(youstr,@"(http://www.aaa.com/).*","$1lisi");
petshop4 2006-09-29
  • 打赏
  • 举报
回复
string temp=Regex.Replace(youstr,@"(http://www.aaa.com/).*?","$1lisi");
。。。截取 好笑
dlzhangln 2006-09-29
  • 打赏
  • 举报
回复
正则就是cancerser的对,我测试过
dlzhangln 2006-09-29
  • 打赏
  • 举报
回复
或者第一次
url http://www.aaa.com/lisi
第二次
http://www.aaa.com/lisi
cancerser 2006-09-29
  • 打赏
  • 举报
回复
string a="http://www.aaa.com/bbb/ccc.aspx?name=lisi";
Regex rex=new Regex(@"(?<=http://www.aaa.com/).*=(?=.*)");
a=rex.Replace(a,"");
dlzhangln 2006-09-29
  • 打赏
  • 举报
回复
自己写个函数处理一下,也不麻烦
三次截取
第一次
http://www.aaa.com/bbb/ccc.aspx?name=lisi
第二次
http://www.aaa.com/
第三次
http://www.aaa.com/lisi


petshop4 2006-09-29
  • 打赏
  • 举报
回复
那软件没用过
正则就是上面的
自己改改吧
ttlrwdl 2006-09-29
  • 打赏
  • 举报
回复
自己顶 isapi_rewrite
是个软件
yzqlee 2006-09-29
  • 打赏
  • 举报
回复
up
petshop4 2006-09-29
  • 打赏
  • 举报
回复
string temp=Regex.Replace(youstr,@"(http://www.aaa.com/).*?[ >]","$1lisi");
petshop4 2006-09-29
  • 打赏
  • 举报
回复
isapi_rewite?
能把问题说清楚点吗?
xingyaohua 2006-09-29
  • 打赏
  • 举报
回复
沙发

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧