2016-12-06 14 views
1

を持っていないものをすべて一致私はこれを思いついた:正規表現私はサイトのこの種にマッチするREG式を記述しようとしている/

^(http|https):\/\/www.content.com\/[^\/]+-page\/[^\/]+\/[^\/]+.*$ 

しかし、それは3つのタイプのURLをすべて取り上げている。おそらく解決策は、-page/partの後ろにスラッシュを持たないURLだけにマッチさせることですが、その実装方法はわかりません。

+4

正規表現の最後に '。*'があります。これはほとんどすべてと一致する必要があります。 – ntahoang

+0

式の末尾にある '+。*'は、任意の数字の任意の記号と一致します –

+0

正確に何を検索しているかに応じて...^[^ \ /] +(\/[^ \ /] +){ 2} $ ' – Iluvatar

答えて

1

あなたは使用することができます

^((http|https):\/\/)?www.content.com\/[^\/]+-page\/[^\/]+$ 

Hereを例として。

そして、より一般的な正規表現として:

^(?:https?:\/\/)?([^\/]+)(\/[^\/]+){0,2}\/?$ 

それは、せいぜい2つのサブフォルダと基本的に任意のサイトをmaches。

Hereさらに多くの例があります。

+1

'(http | https) 'は' https? 'に置き換えることができます –

+0

それは動作します!すごい、ありがとう、みんな – pbanek

+2

@pbanekあなたはここで人々に感謝し、 –

関連する問題