0

これは非常に簡単だと思いますが、このパスを正しく書くのに問題があります。次を使用してコマンドをトリガーしても問題はありません。

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

しかし、別のケースでは、次のディレクトリでパス名を長くする必要があります。

/Home-Blog/CategoryBlogID

挿入しようとしても、うまくいかないようです。「CategoryBlogID」へのパスをプラグインするにはどうすればよいですか?

ありがとうございました!

4

1 に答える 1

2

私はあなたの質問を完全に理解しているとは言えませんが、一致させたい場合は

  • /ホームブログ
  • /ホームブログ/
  • /Home-Blog/CategoryBlogID

この正規表現はトリックを行う必要があります:

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

/^文字列の開始

\/スラッシュ

Home-Blogテキスト「ホームブログ」

(\/)*このため、0 回以上のスラッシュ (/Home-Blog////CategoryBlogID にも一致します)

(CategoryBlogID)?文字列「CategoryBlogID」を 0 回または 1 回

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

于 2014-12-08T21:16:40.423 に答える