Pattern: escape()
与えられた文字列の中の、ラベルおよびワイルドカードを表す文字をエスケープします。
構文
Pattern.escape(s) => string
引数
-
s
:string
エスケープする文字列です。
返値: string
エスケープされた文字列です。
例外
TypeError
- 引数
s
が文字列でなかった場合。
- 引数
解説
文字列の先頭または斜線 ("/"
) の直後のコロン (":"
) は、直前にバックスラッシュをつけたエスケープシーケンス ("\:"
) に置換します。
文字列の先頭または末尾のアスタリスク "*"
は、先頭であればその直後、末尾であればその直前に斜線がある場合、直前にバックスラッシュをつけたエスケープシーケンス ("\*"
) に置換します。
この関数は Pattern
インスタンスを生成する際、ラベルおよびワイルドカードとしてではなく、単なる単語として比較するために使用されます。