我们正在迁移我们的网站,而且一些旧的URL已不再有效,所以我正在努力编写一个正则表达式脚本来处理此举。
以下是我要改变的内容:
/blog/post/231-Do-Swimming-Pool-Solar-Covers-Really-Work-
到
Do-Swimming-Pool-Solar-Covers-Really-Work
这是我到目前为止所拥有的:
使用:^[^-]*-
我可以摆脱/blog/post/231-
使用:.{1}$
我可以摆脱尾随的-
我不知道如何让他们两个一起工作以获得我的最终结果。非常感谢您的帮助!
答案 0 :(得分:0)
您可以使用可以在替换时使用$1
反向引用引用的捕获组:
^[^-]*-(.*)-$
这将匹配字符串start(-
)以外的[^-]*
(^
)以外的零个或多个字符,然后匹配-
,捕获任何0+最后为-
的字符(字符串$
。
请参阅regex demo