如何用正则表达式,只去除字符串中间的空格,字符串两边的空格不去?
/**str 表示要处理的字符串 type 要处理的类型
*b 去左右两边的空格
*l 去左边的空格
*r 去右边的空格
*m 只去中间的空格
*/
function trim(str,type){
var type=type||"b";
if(type=="b"){
return str.replace(/^\s*|\s*$/g,"");
}else if(type=="l"){
return str.replace(/^\s*/g,"");
}else if(type=="r"){
return str.replace(/\s*$/g,"");
}else if(type=="a"){
return str.replace(/\s*/g,"");
}else if(type=="m"){
}
}
var str=" succ ess ";
str=trim(str,"m");
alert("("+str+")");
将去除中间的空格方法完善