PR

正確にトップページのみを検出させる為の正規表現

スポンサーリンク

GA4やGoogleタグマネージャー等で特定のURLを正規表現で指定する事があるけど、トップページのみを指定する事がちょいちょいある。

けど、以下のようにスラッシュ数や引数が絡んだりするので、正規表現を書き損じて適用してしまい、後になって気付くケースがままある。

① http://example.com
② https://example.com
③ https://example.com/
④ https://example.com?hoge=hogera
⑤ https://example.com/#123
⑥ https://example.com/hoge/

てことで、上記すべてで正確に識別できるようにした正規表現を覚え書きしとく。

というトップページURLが分かってるなら単純に以下。

^https:\/\/example\.com/?

分からない状況なら以下。

^https?:\/\/[a-z0-9.-]{2,}\.[a-z]{2,}/?

なお、トップレベルドメインに関しては、いつの間にやら、ひたすら長い文字数のものが登場していってたので[a-z]{2,}のように2文字以上とした。

ちなみに、上記をチェックする場合は正規表現チェッカーがおすすめ♪

コメント