我需要幫助爲遷移的網站創建重定向,並且可以使用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重定向