2017-06-09 8 views
0

こんにちは、特定のURLのセットに一致する正規表現を作成するのに問題があります。REGEXのウェブサイトのURLを一致させる

  1. http://www.somedomain.com/example/some-other-page/news/?p=12失敗

  2. http://www.somedomain.com/some-page/chat/?p=123パス

  3. http://www.somedomain.com/example/path/test/chat/?p=12345失敗

  4. http://www.somedomain.com/example/?p=4321パス

  5. http://www.somedomain.com/some-page/chat/?p=1失敗

これは私が今まで持っていたものです^ http://www.somedomain.com(/(some-page)(/ chat)(/?)正規表現であまり快適ではない

+1

https://regex101.com/ – Jalil

+0

から確認してくださいどのURL構造を確認しますか? http://www.somedomain.com/example/にあるすべてのページが承認されているのか、それとも追加の条件がありますか?一部のページでも同じです。私はあなたが質問でこれを指定することをお勧めします。 – Nadav

+0

ワウありがとう@ジャリル。そのサイトは素晴らしいです!私はそれをめちゃくちゃにすることから必要な表現を得ました。どうもありがとう! – inhaler

答えて

0

私はregex101.comを使用してこの問題を解決しました。これは、http://www.somedomain.com(/(?:some-page | example)(/(?:chat/\?p = 123 | \?p = 43 21))(\?。*)?)。ありがとう

関連する問題