URLPattern

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

メモ: この機能はウェブワーカー内で利用可能です。

URLPatternURL パターン API のインターフェイスで、URL または URL の一部をパターンと照合します。パターンには、照合された URL の一部を抽出するキャプチャグループを含めることができます。

パターンの構文の詳細については、 API の概要ページ「URL パターン API」をご覧ください。

コンストラクター

URLPattern() Experimental

指定されたパターンとベース URL に基づいて、新しい URLPattern オブジェクトを返します。

インスタンスプロパティ

hash 読取専用 Experimental

URL のハッシュ部分と照合するパターンが含まれている文字列。

hostname 読取専用 Experimental

URL のホスト名部分と照合するパターンが含まれている文字列。

password 読取専用 Experimental

URL のパスワード部分と照合するパターンが含まれている文字列。

pathname 読取専用 Experimental

URL のパス名部分と照合するパターンが含まれている文字列。

port 読取専用 Experimental

URL のポート番号部分と照合するパターンが含まれている文字列。

protocol 読取専用 Experimental

URL のプロトコル部分と照合するパターンが含まれている文字列。

URL の検索部分と照合するパターンが含まれている文字列。

username 読取専用 Experimental

URL のユーザー名部分と照合するパターンが含まれている文字列。

インスタンスメソッド

exec() Experimental

URL と一致する部分を持つオブジェクトを返します。URL が一致しない場合は null を返します。

test() Experimental

URL が指定されたパターンと一致する場合は true、それ以外の場合は false を返します。

仕様書

Specification
URL Pattern
# urlpattern

ブラウザーの互換性

関連情報

  • URLPattern のポリフィルが GitHub にあります。
  • URLPattern で使用されるパターン構文は、 path-to-regexp で使用される構文と似ています。