2016-08-20 12 views
-1

私は特定のURLパスを除外しなければならないプロセスに取り組んでいます。regexを使用してURLパスを除外する方法は?

--exclude "/faq" 

上記のようにexample.com/questionsなどの他の経路example.com/faqを除外しませんが、example.com/needed、example.com/answers ....

何が欲しいです: -

example.com/cricket-or-football/question-3695225 - >これだけ (代わりの) example.com/cricket-or-football/question-3695225/3699293/3463987 - ---->を除外する必要があります。

これを正規表現で行うにはどうすればよいですか?

私が試した: -

--exclude "/.+/question-[0-9]/.+" 

しかし、その作業はありません!

+0

?いくつかの実装では--excludeが異なっています。 – TomOnTime

+0

Rubyスクリプト: - https://github.com/hartator/wayback-machine-downloader – CrazyJack

+0

'--exclude"を試してください/[\/]+\/question-[0-9]+\/.+/ "' –

答えて

0

/はエスケープする必要があります。したがって--exclude "/faq"--exclude "\/faq"

あなたの他の例のようになります。

--exclude "^/.+/question-[0-9]/.+" 

は次のようになります。コマンド

--exclude "^\/.+\/question-[0-9]\/" 
関連する問題