87,910
社区成员
发帖
与我相关
我的任务
分享
<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>
replace(/ /g, "");
<script language=javascript>
function HTMLEnCode(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(/\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>
<script type="text/javascript">
var str = '中央 电视 台';
test = str.replace(" ","");
alert(test);
</script>
<script type="text/javascript">
var str = '中央 电视 台';
test = str.replace(/^\s+/,"");
alert(test);
</script>
参考
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>
function LTrim() { return this.replace(/^\s+/,""); }
function filter(sValue){
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>