検索対象文字列から、指定した「開始文字」「狩猟文字」の対応関係からなるString値を要素に持つ配列を返します。 (※テキストエディタの「対応する括弧の強調表示」をイメージすると、分かりやすいかもしれません)
第一引数に検索対象となるString値を指定し、第二引数に開始の1文字、第三引数に終了の1文字を指定して検索結果を配列で返します。
matchAllCharacterPair('[a][[b]][[[c]]]', '[', ']'); // ["[a]","[[b]]","[[[c]]]"]
第二引数、第三引数に指定するString値は1文字でなければなりません。2文字以上を指定した場合は、初めの1文字を対象として扱います。
matchAllCharacterPair('<a><b>', '<a', '>'); // ["<a>", "<b>"] (※第二引数に "<" が指定されたものとして扱う)