木子屋 Dnawo's BLOG

JS去除字符串左、右两边空格

👤 dnawo 📅 2007-04-25 👁 8458 👍 0 💬 2 🔄 本站原创
<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>

评论(2)

Shinaterry 2007-12-28 18:57
<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^
dnawo 2007-12-28 22:59
当要进行全局检索时,如str.math(/aa/g),这边的g会特别有用
/^\s*/和/\s*$/,正则本身就只能匹配一处:头或尾,再用g显得有些多余^_^
计算题
评论需审核通过后显示
← 上一篇 ASP缓存类 下一篇 → 用CSS打造1px虚线