使用正则表达式重定向博客帖子

时间:2016-09-22 20:42:34

标签: regex url-redirection

我们正在迁移我们的网站,而且一些旧的URL已不再有效,所以我正在努力编写一个正则表达式脚本来处理此举。

以下是我要改变的内容:

/blog/post/231-Do-Swimming-Pool-Solar-Covers-Really-Work-

Do-Swimming-Pool-Solar-Covers-Really-Work

这是我到目前为止所拥有的: 使用:^[^-]*- 我可以摆脱/blog/post/231-

使用:.{1}$ 我可以摆脱尾随的-

我不知道如何让他们两个一起工作以获得我的最终结果。非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用可以在替换时使用$1反向引用引用的捕获组:

^[^-]*-(.*)-$

这将匹配字符串start(-)以外的[^-]*^)以外的零个或多个字符,然后匹配-,捕获任何0+最后为-的字符(字符串$

请参阅regex demo