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

Window Location Pathname with Multiple Directories

本文关键字:窗口 位置 路径名      更新时间:2023-09-26

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

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

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

/Home-Blog/CategoryBlogID

无论我尝试插入它,它似乎都不起作用。如何插入"类别博客ID"的路径?

谢谢!

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

  • /首页-博客
  • /
  • 首页-博客/
  • /
  • 首页-博客/分类博客ID

这个正则表达式应该可以解决问题:

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

字符串的开头/^

'/正斜杠

Home-Blog文本"主页博客"

('/)*正斜杠零次或多次(也将匹配/Home-Blog////CategoryBlogID),因此

(CategoryBlogID)?字符串"CategoryBlogID"零次或一次

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