JS去除字符串左、右两边空格
编辑:dnawo 日期:2007-04-25
<script language="javascript">
//去左空格;
function ltrim(s){
return s.replace( /^\s*/,"");
}
//去右空格;
function rtrim(s){
return s.replace( /\s*$/,"");
}
//去左右空格;
function trim(s){
return ltrim(rtrim(s));
}
</script>
//去左空格;
function ltrim(s){
return s.replace( /^\s*/,"");
}
//去右空格;
function rtrim(s){
return s.replace( /\s*$/,"");
}
//去左右空格;
function trim(s){
return ltrim(rtrim(s));
}
</script>
评论: 3 | 引用: 0 | 查看次数: 7704
沙发
<script language="javascript">
//去左空格;
function ltrim(s){
return s.replace(/^\s*/g,"");
}
//去右空格;
function rtrim(s){
return s.replace(/\s*$/g,"");
}
//去左右空格;
function trim(s){
return rtrim(ltrim(s));
}
</script>
这样比较合理...
^ 匹配开头字符
$ 匹配结尾字符
\s* 表示多个空白
* 表示无或多次
/g 代表: global
^o^
//去左空格;
function ltrim(s){
return s.replace(/^\s*/g,"");
}
//去右空格;
function rtrim(s){
return s.replace(/\s*$/g,"");
}
//去左右空格;
function trim(s){
return rtrim(ltrim(s));
}
</script>
这样比较合理...
^ 匹配开头字符
$ 匹配结尾字符
\s* 表示多个空白
* 表示无或多次
/g 代表: global
^o^
发表评论
请登录后再发表评论!
/^\s*/和/\s*$/,正则本身就只能匹配一处:头或尾,再用g显得有些多余^_^