Pattern: extract()
与えられた文字列から対象のパターン中のラベルに一致する単語を抽出します。
構文
pattern.extract(s) => { params, first, last } | null
引数
-
s
:string
単語を抽出する文字列です。
返値: { params, first, last }
| null
s
がパターンに一致していた場合、以下のプロパティを持つオブジェクトを返します:
-
params
:object
各ラベル名とラベルに一致した単語を組とするオブジェクトです。
-
first
:Array<string>
後方一致または部分一致の場合、対象のパターンの前方のワイルドカードに一致する部分単語列です。前方一致または完全一致の場合は空配列となります。
-
last
:Array<string>
前方一致または部分一致の場合、対象のパターンの後方のワイルドカードに一致する部分単語列です。後方一致または完全一致の場合は空配列となります。
s
がパターンに一致していなかった場合は null
を返します。
例外
TypeError
- 引数
s
が文字列でなかった場合。
- 引数