如何过滤 这种空格,最好用正则例如:中央 电视 台
怎么过滤掉所有的
怎么过滤掉所有的
解决方案 »
- 我感觉不出这种写法的好处在哪里,谁能指明一二
- innerHTML问题请教
- 页面URL带参数的问题
- marquee实现跑马灯,如何让跑马灯从头到尾跑一次后,再刷新页面,跑马灯显示别的内容呢?
- 怎么取得连动下拉列表框的值?
- 这个问题该如何解决?
- JavaScript和微软的JScript.NET有什么区别?
- 怎样用js在一个tr中的2个连续td的中间动态插入一个td
- 我在一个窗口中A,弹出另一个窗口B,然后我在A窗口中的onunload事件中执行"window.opener=null",为何无效???
- 我琢磨一天没能做出来:按钮实现delete功能,不用键盘
- 请教个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>