写一个function,清除字符串前后两端的空格

时间:2022-10-26 17:06:24
<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title></title>
</head>

<body>
</body>
<script type="text/javascript">
var str = " hyu kop jkl ";
//写成类的方法格式如下:
//删除左右两端的空格
String.prototype.trim=function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
//删除左边的空格
String.prototype.ltrim=function(){
return this.replace(/(^\s*)/g,"");
}
//删除右边的空格
String.prototype.rtrim=function(){
return this.replace(/(\s*$)/g,"");
}
//使用方法: str.trim()
alert('['+str.trim()+']')

//写成函数可以这样:
//删除左右两端的空格
function trim(str){
return str.replace(/(^\s*)|(\s*$)/g, "");
}
//删除左边的空格
function ltrim(str){
return str.replace(/(^\s*)/g,"");
}
//删除右边的空格
function rtrim(str){
 return str.replace(/(\s*$)/g,"");
}

//使用方法:trim(str)
alert(trim(str))
</script>

</html>