问个正则如何写

ttlrwdl 2007-08-24 08:48:12
/default3.aspx?name=empty&type=6&m=2
想重写成这样
type是类型 6是blog m是页面
/empty/blog/page2
...全文
95 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttlrwdl 2007-08-24
  • 打赏
  • 举报
回复
直接replace不行 这个正则用于重写url
to zswang(伴水清清 在看中
王集鹄 2007-08-24
  • 打赏
  • 举报
回复
string s = @"/default3.aspx?name=empty&type=6&m=2";
s = Regex.Replace(s,
@"(?<url>.*)\?name=(?<name>\w*)&type=(?<type>\d*)&m=(?<page>\d*)",
@"/${name}/type${type}/page${page}", RegexOptions.IgnoreCase);
s = Regex.Replace(s, "/type6/", "/blog/");
s = Regex.Replace(s, "/type5/", "/bbs/");
s = Regex.Replace(s, "/type4/", "/home/");
Text = s;
ruan_hg 2007-08-24
  • 打赏
  • 举报
回复
直接replace不行么?
&type=6对应/blog(找到对应,无非是多写几个replace罢了)
&m=对应/page
lisbates27 2007-08-24
  • 打赏
  • 举报
回复
sg

110,499

社区成员

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

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

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