我需要帮助为迁移的网站创建重定向,并且可以使用RegEx。这是之前的链接/cms/events/view/13-03-20/some-post_title.aspx
,这是/event/some-post_title
之后。任何人都知道可以做到这一点的RegEx模式?用于URL重定向模式的RegEx?
0
A
回答
0
如果你只是需要最后一部分(因为你会知道事件总是在URL的前面),那么下面两部分就可以工作。
这匹配除斜杠和字符串末尾之间的斜线之外的所有内容。
var newurl = '/event/' + url.match(/[^//]*$/);
这是一个带替换的版本,它将所有内容都替换为最后一个斜杠。
var newurl = url.replace(/(/|^)([^/]*/)*/, '/event/');
0
使用sed
的示例可以是:
$ echo "/cms/events/view/13-03-20/some-post_title.aspx" | sed -e 's![^/]*/[^/]\+\(/[^/]\+/\).\+/\(.\+\)\.[^\.]\+!\1\2!'
要解释的正则表达式,首先获取所选择的分离器!
之间的两个字段:第一剖析了输入,该第二替换匹配的字符串用的串联第一和第二个拥抱的术语。第一学期等于/events/
,第二学期some-post_title
。
矩形括号用于指定搜索的一组字符:此处仅用于搜索除斜杠之外的任何内容。这样URL元素可以分开。
相关问题
- 1. RegEx帮助URL重定向?
- 2. IIS 7.5 URL重定向特定模式
- 3. URL模式或REGEX用于HTML5 url输入元素
- 4. 301在htaccess中重定向url模式
- 5. IIS Url重定向匹配模式
- 6. 用RegEx重写URL
- 7. 使用Regex重定向带参数的URL
- 8. URL段基于重定向
- 9. RegEx:非重复模式?
- 10. Nginx基于引用URL正则表达式的重定向
- 11. 直接从django的urls.py重定向到指定的url模式?
- 12. 301重定向与特定URL模式的所有页面
- 13. 通过.htacess重定向url的特定模式通过.htacess
- 14. IIS URL重写模块:基于查询字符串重定向
- 15. IIS URL重写模块:基于查询字符串重定向
- 16. 301重定向htaccess的重定向URL
- 17. 基于设备的Url重定向
- 18. 基于url变量的php重定向
- 19. 基于url的变量php重定向
- 20. 基于GET参数的URL重定向
- 21. 基于URL匹配的重定向
- 22. 基于部分url的重定向
- 23. htaccess的重定向基于URL
- 24. 使用RegEx验证重命名模式
- 25. 重定向脚本,用于屏蔽指向Heroku应用的URL
- 26. 重定向URL内的URL
- 27. 的元模糊处理URL重定向
- 28. URL重定向
- 29. Url重定向
- 30. URL重定向