[英]Friendly Blog Url Isapi Rewrite Regex
我的正則表達式不是很好,我在這里苦苦掙扎。 我需要用正則表達式從以下2種格式中獲取標題:
http://domain.com/blog/title
http://secure.com/domainkey/blog/title
但不匹配來自(其中子文件夾可能是多個)的任何內容:
http://domain.com/images/blog/imagename
http://domain.com/images/subfolders/blog/imagename
http://secure.com/domain/images/blog/imagename
http://secure.com/domain/images/subfolders/blog/imagename
有任何想法嗎? 謝謝。
(http:\/\/(?:(?:secure.com\/domainkey)|(?:domain.com))\/blog\/)([\w-]+)
捕獲兩個部分:
http://domain.com/blog/
或http://secure.com/domainkey/blog/
演示與js:
var regex = /(http:\/\/(?:(?:secure.com\/domainkey)|(?:domain.com))\/blog\/)([\w-]+)/ig;
regex.exec('http://domain.com/blog/blog-title');
// results: ["http://domain.com/blog/blog-title", "http://domain.com/blog/", "blog-title"]
regex.exec('http://secure.com/domainkey/blog/blog-title')
// results: ["http://secure.com/domainkey/blog/blog-title", "http://secure.com/domainkey/blog/", "blog-title"]
假定博客標題僅包含[a-zA-Z_-],如果您要捕獲更多字符,請修改正則表達式的最后一部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.