var str = ' c c d f b '
/*
function trim(str){
var reg = /\s+/g
if(typeof str=='string'){
var trimstr=str.replace(reg,'')
}
console.log(trimstr)
}
trim(str)
*/
//根据指定的方向清除字符串中的空格
var res=trimfunc(str,'both')
console.log(res)
function trimfunc(str,direction){
var reg=''
switch(direction){
case 'left':
reg = /^\s*/g
break
case 'right':
reg = /\s*$/g
break
case 'both':
reg=/(^\s*)|(\s*$)/g
break
default:
reg=/\s*/g
}
var trimstr=str.replace(reg,'')
if(direction==='middle'){
var regleft = str.match(/^\s*/g)[0]//保存左边空格
var regright = str.match(/\s*$/g)[0]//保存右边空格
//console.log(regleft.length,regright.length)
trimstr=regleft+trimstr+regright
}
return trimstr
}