を持っていないものをすべて一致私はこれを思いついた:正規表現私はサイトのこの種にマッチするREG式を記述しようとしている/
^(http|https):\/\/www.content.com\/[^\/]+-page\/[^\/]+\/[^\/]+.*$
しかし、それは3つのタイプのURLをすべて取り上げている。おそらく解決策は、-page/partの後ろにスラッシュを持たないURLだけにマッチさせることですが、その実装方法はわかりません。
を持っていないものをすべて一致私はこれを思いついた:正規表現私はサイトのこの種にマッチするREG式を記述しようとしている/
^(http|https):\/\/www.content.com\/[^\/]+-page\/[^\/]+\/[^\/]+.*$
しかし、それは3つのタイプのURLをすべて取り上げている。おそらく解決策は、-page/partの後ろにスラッシュを持たないURLだけにマッチさせることですが、その実装方法はわかりません。
あなたは使用することができます
^((http|https):\/\/)?www.content.com\/[^\/]+-page\/[^\/]+$
Hereを例として。
そして、より一般的な正規表現として:
^(?:https?:\/\/)?([^\/]+)(\/[^\/]+){0,2}\/?$
それは、せいぜい2つのサブフォルダと基本的に任意のサイトをmaches。
Hereさらに多くの例があります。
'(http | https) 'は' https? 'に置き換えることができます –
それは動作します!すごい、ありがとう、みんな – pbanek
@pbanekあなたはここで人々に感謝し、 –
正規表現の最後に '。*'があります。これはほとんどすべてと一致する必要があります。 – ntahoang
式の末尾にある '+。*'は、任意の数字の任意の記号と一致します –
正確に何を検索しているかに応じて...^[^ \ /] +(\/[^ \ /] +){ 2} $ ' – Iluvatar