【问题标题】:Using Regular Expression to Redirect Blog Posts使用正则表达式重定向博客文章
【发布时间】:2016-09-22 20:42:34
【问题描述】:

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

这是我要更改的内容:

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

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

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

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

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

【问题讨论】:

  • 尝试^[^-]*-(.*).$并在重定向模式中使用$1

标签: regex url-redirection


【解决方案1】:

您可以使用一个捕获组,您可以在替换中使用$1 反向引用来引用该组:

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

这将从字符串开始 (^) 匹配除 - ([^-]*) 以外的零个或多个字符,然后将匹配 -,捕获直到 - 的任何 0+ 个字符在末尾(字符串的$

regex demo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-16
    • 2021-01-19
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    • 2012-06-21
    相关资源
    最近更新 更多