Pot.Text.unwrap

{String} Pot.Text.unwrap ({String} string [, {String|Array} unwrapper [, {String} right]])

Pot.js で利用可能。 PotLite.js では利用できません。

unwrapper で囲われた文字列 string の囲いを解いて返します。

引数 string は、対象の文字列を指定します。
引数 unwrapper は、囲いを解く文字または配列を指定します。
unwrapper に配列が渡されると、最初の要素を左側、最後の要素を右側として使います。
引数 right は、任意に 右側の囲いを解く文字として指定します。
right は省略可能です。
unwrapper に、'()''{}' などの対になっている括弧を渡すと
それを分解し左側と右側に設定します。

Pot.globalize() が適応されている場合、Pot.unwrap() が unwrap() で実行できます。

string の囲いを unwrapper で解いた文字列が返ります。

var s = '"hoge"';
debug( unwrap(s, '"') ); // 'hoge'
var s = '(hoge)';
debug( unwrap(s, ['(', ')'])); // 'hoge'
var s = '(L(hoge)R)';
debug( unwrap(unwrap(s, '()'), ['L(', ')R']) ); // 'hoge'