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が文字列でなかった場合。
- 引数