2017-10-14 4 views
0

URLから特定の言語コードのみを除外する方法を理解しています。我々はexample.com/en/testを持っていると言うことができます - これは有効な一致する必要があります。他の有効なURLはexample.com/ene/test,example.com/been/testなどです。正規表現から除外される唯一のURLはexample.com/enです。私は間違いなく正規表現のマスターではないので、すべてのヒントは歓迎されます。上記のURLだけを除外するために次の式を修正したいと思います。URLから特定の言語サフィックスを除外する正規表現

^(([^/]+/)*[^./]+)$ 
+0

は、この問題に対する真の解決策はありません。できることは妥協です。たとえば、 'localhost'という単語自体がURLです(それを検出する方法は?) –

答えて

0

あなたが望むすべてはこれらの中から2番目と3番目のURLを削除し、第二&第一取得する場合:

example.com/been/sadvjs 
example.com/been/ 
example.com/been 
example.com/en/sghvhj 

あなたは、この正規表現を試すことができます。

/([a-zA-z0-9\-]*\/[a-zA-Z]*\/[a-zA-Z0-9\-_]+)/g 

とすることができます常にキャプチャするには()を使用してください。 URLは多くの側面を持つことができ、多くの点でテキストに挿入することができますので、

Here's明確にするライブデモ

関連する問題