Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Node.js24.x】URLPattern::URLPattern()関数の使い方

URLPattern関数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

URLPattern関数は、URLのパターンを定義し、そのパターンに基づいてURLを照合・解析するためのURLPatternクラスの新しいインスタンスを生成する関数です。この関数を使用することで、特定のURL構造を表現するパターンを作成し、与えられたURLがそのパターンに一致するかどうかを効率的に検証できます。

Webアプリケーションでルーティングを実装する際や、特定のURLパスから動的な情報(例えばユーザーIDなど)を抽出したい場合に特に役立ちます。パターンは文字列として指定され、*(ワイルドカード)、:name(名前付きグループ)、{regexp}(正規表現)といった柔軟な構文要素をサポートしているため、様々な形式のURLに対応できます。

生成されたURLPatternインスタンスは、そのtest()メソッドでURLがパターンに一致するかを確認したり、exec()メソッドでパターンに一致したURLから必要な情報を抽出したりするために利用されます。これにより、複雑なURL処理ロジックを簡潔かつ強力に記述することが可能になり、アプリケーションのURLハンドリングの明確性と保守性を向上させます。

構文(syntax)

1new URLPattern('/path/to/:resource');

引数(parameters)

pattern, baseURL

  • pattern: string: マッチさせるURLのパターンを指定する文字列
  • baseURL: string: patternが相対パスの場合の基準となるURLを指定する文字列

戻り値(return)

URLPattern

URLPattern コンストラクタは、指定されたパターン情報に基づいて新しい URLPattern オブジェクトを生成して返します。このオブジェクトは、URL のマッチングや解析に使用されます。

関連コンテンツ