<script>
var str = " < test test > te st ";
var re = / *(<+.*>+) */gi;
str = str.replace(re,"$1");
alert(str);
</script>
var str = " < test test > te st ";
var re = / *(<+.*>+) */gi;
str = str.replace(re,"$1");
alert(str);
</script>
function String.prototype.TrimAll(){
return this.replace(/\s/gi,"");
}
var str = " a < test test > te st ";
str = str.split("<")[0].TrimAll()+/.*(<.*>).*/.exec(str)[1]+str.split(">")[1].TrimAll();
alert(str);
</script>