Balanced triplet brackets
JavaScript (ES6), 77 58 57 56 bytes

f=s=&gt;s==(s=s.replace(/\(\+\)|\[:]|{\|}|&lt;-&gt;/,''))?!s:f(s)


Test cases



f=s=&gt;s==(s=s.replace(/\(\+\)|\[:]|{\|}|&lt;-&gt;/,''))?!s:f(s)

console.log("Testing truthy values");
console.log(f("(+)(+)(+)"));
console.log(f("[[[:]:]:(+(+))]{&lt;-&gt;|&lt;(+)-&gt;[:]}(+)"));
console.log(f("&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;-&gt;-&gt;-&gt;-&gt;-&gt;-&gt;-&gt;-&gt;-&gt;-&gt;-&gt;-&gt;"));
console.log(f("{|(+[:&lt;-{|(+[:&lt;-&gt;])}&gt;])}"));
console.log(f("[[[:]:[:]]:[[:]:[:]]]"));
console.log(f("{[:](+)|&lt;-&gt;{|}}[(+)&lt;-&gt;:{|}(+)]"));

console.log("Testing falsy values");
console.log(f(":["));
console.log(f("&lt;|&gt;"));
console.log(f("(+(+)"));
console.log(f("[:][:](+[[:]):]"));
console.log(f("{|{|{|(+{|{|{|}}}}}+)}[:]{|}"));
console.log(f("{{||}}"));
console.log(f("&lt;&lt;-&gt;-&lt;-&gt;-&lt;-&gt;&gt;"));
console.log(f("[(+):((+)+)+(+(+))]"));
console.log(f("&lt;&lt;&lt;&lt;&lt;-&gt;-&gt;-&gt;-&gt;-&gt;-&gt;"));