2011-06-10 58 views
0

需要通过正则表达式正则表达式部分提取

提取URL的部分一点点的帮助,我有URL看起来像这样:

http://www.something.com/offer/1/all-[part to be extracted]-offers-discounts 

第一个参数是静态/固定(/offer/)第二个是数字变量(/1/),它的范围是x-xxxxx。

这必须是301重定向到:http://www.something.com/[part to be extracted]

+0

你尝试过什么吗? – 2011-06-10 10:17:09

回答

1
http://www.something.com/offer/\d+/all-(.*)-offers-discounts 

重定向到

http://www.something.com/$1 
+0

作品谢谢! :) – 2011-06-10 10:38:02

0

拆分传入的URL上 “/” 如果使用Java使用string.split()取返回数组的最后一个索引在变量中说resultSplit,再次分割resultSplit关于“ - ”取第二个索引f从结果数组开始,并将其用于重定向新的url。