绕了几圈,一定会有更好的方法把字符串分别以 < 和 > 分开,取中间的,两头的trim后再连接起来:<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>
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>