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> 👍 点赞 0 评论(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显得有些多余^_^ 提交评论 评论需审核通过后显示
评论(2)
//去左空格;
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显得有些多余^_^