如何过滤 这种空格,最好用正则例如:中央 电视 台
怎么过滤掉所有的
怎么过滤掉所有的
解决方案 »
- js中方法定义的时候没有定义参数,调用的时候可以传参吗?
- jquery datapicker 如何让日历一直显示在页面上而不是点击input或者按钮才显示?
- 请教js高手,用来选择价格的slider特效能否贴些源码看看!!!
- js转 StringBuilder 问题
- 关于JavaScript教学视频
- 这几个link是什么意思啊??和传统的不一样啊
- javascript中,字符串算做原始类型,即在栈中分配内存,但是字符串的长度不一定呀?非常长的字符串如何处理呢?
- 看看
- 淘宝的宝贝详情中,商品详情的自动检测悬浮框是怎么弄的?
- 调用window.close()的问题
- 请教个iframe的问题
- encodeURIComponent不编码字符
1: 过滤首尾空格trim、2:过滤左边空格ltrim 3:过滤右边空格 一:用正则方法写成三个函数.<script type="text/javascript">
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,"");
}
</script>
var str = '中央 电视 台';
test = str.replace(/^\s+/,"");
alert(test);
</script>我是要过滤 这种形式的空格
var str = '中央 电视 台';
test = str.replace(" ","");
alert(test);
</script>
试试看
{
var s = "";
if (str.length == 0) return "";
s = str.replace(/&/g, ">");
s = s.replace(/</g, "<");
s = s.replace(/>/g, ">");
s = s.replace(/ /g, " ");
s = s.replace(/\'/g, "'");
s = s.replace(/\"/g, """);
s = s.replace(/\n/g, "<br>");
return s;
}
function HTMLDeCode(str)
{
var s = "";
if (str.length == 0) return "";
s = str.replace(/>/g, "&");
s = s.replace(/</g, "<");
s = s.replace(/>/g, ">");
s = s.replace(/ /g, " ");
s = s.replace(/'/g, "\'");
s = s.replace(/"/g, "\"");
s = s.replace(/<br>/g, "\n");
return s;
}
</script>
奇怪,放在文本框中就不行了
<textarea name="s1" id="s1">中央 电视 台</textarea><script type="text/javascript">
var str = document.getElementById('s1').value;
//var str = '中央 电视 台';
test = str.replace(/ /g,'');
alert(test);
</script>
相同的正则过滤,为什么放入<textarea>中就不行
var reg = / |\s/g;
return sValue.replace(reg,"");
}
<textarea name="s1" id="s1">中央 电视 台</textarea><script type="text/javascript">
var str = document.getElementById('s1').value;
test = str.replace(/( )|\s|\u00a0/g,'');
alert(test);
</script>