2016-10-15 18 views
1

URLからパスを抽出したい。Regexを使ってURLからパスを抽出するには?

www.abc.com/contact/abc => /contact 
www.abc.com/contact.abc/asdsad => /contact.abc 
www.abc.com/contact-abc.html/asdsad => /contact-abc.html 
www.abc.com/contact-2 => /contact-2 
www.abc.com/contact-us => /contact-us 
abc&/contact.abc&^ = /contact.abc 

どのような正規表現がこれを行うことができますか?

+0

あなたは時分割を使用する/し、配列insteed内と 'ABC&/ contact.abc&^'あなたが望んでない部品を交換することができますの2番目のエントリを得ることができます。 – asdf

答えて

3
\/([0-9a-zA-Z+.-]+)[\/&| ] 

を、それはあなたがあなたに与えたURLへの厳密に関連しているが、これ1は、解決策になる可能性例としての質問。

regexrへのリンクを残して、実際に何があるのか​​を理解できるようにします。

Regexr resource

+0

しかし、/ contactで接頭辞を正確に付ける必要があります。ありがとうございました。 –

関連する問題