具有多个目录的窗口位置路径名

时间:2014-12-08 19:55:41

标签: javascript jquery window.location pathname

我确信这很容易,但我无法正确编写此路径。使用以下命令触发命令没有问题:

if(window.location.pathname.match(/^\/Home-Blog/)) {$('#maincolumn').remove();}

但是对于另一种情况,我需要更长的路径名,使用以下目录:

/Home-Blog/CategoryBlogID

我试图插入它的任何方式,它似乎不起作用。如何插入“CategoryBlogID”的路径?

谢谢!

1 个答案:

答案 0 :(得分:1)

我不完全确定我理解你的问题,但如果你想匹配

  • /主页博客
  • /家庭博客/
  • /家庭博客/ CategegoryBlogID

这个RegExp可以解决这个问题:

"/Home-Blog/CategoryBlogIDs".match(/^\/Home-Blog(\/)*(CategoryBlogID)?$/)

/^字符串

的开头

\/正斜杠

Home-Blog文字“Home-Blog”

(\/)*正向斜线零次或多次(也将匹配/ Home-Blog //// CategoryBlogID)因为这个

(CategoryBlogID)?字符串“CategoryBlogID”为零或一次

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp#grouping-back-references