<script language=Javascript>
//自己动手为string添加Trim
String.prototype.Trim = function(){return this.replace(/^\s+|\s+$/g,"");}
String.prototype.Ltrim = function(){return this.replace(/^\s+/g, "");}
String.prototype.Rtrim = function(){return this.replace(/\s+$/g, "");}
var str = " meizz ";
alert(str.Trim());
alert(str.Ltrim());
alert(str.Rtrim());
</script>
//自己动手为string添加Trim
String.prototype.Trim = function(){return this.replace(/^\s+|\s+$/g,"");}
String.prototype.Ltrim = function(){return this.replace(/^\s+/g, "");}
String.prototype.Rtrim = function(){return this.replace(/\s+$/g, "");}
var str = " meizz ";
alert(str.Trim());
alert(str.Ltrim());
alert(str.Rtrim());
</script>
解决方案 »
- JS里怎么更改属性值?
- java当关闭时执行一个方法或者java定时执行一个方法
- js 解释下
- 如何计算两个时间相差几个小时几分钟
- 如何取得动态循环生成的表格的某行某列的内容
- 请教关于jquery.bind的handler的参数问题
- 当服务端js修改升级后,客户端在不重开IE的情况下不用缓存中的js文件。
- 新手问题! 我套用了一个在线电台的程序,该程序可以用 RX.GetTitle();获取rm文件中的书签标题信息,有没有其他函数或对象可以获取keywords
- 如何判断一个字符串是否为数字?如20.99为数字。
- 怎么通过javascript 写一个文本框?
- 如何从A网站传递一个值给B网站?,内详
- 提交表单的时候如何实现Ctrl+Enter提交?
(/^\s+/g, "")
(/\s+$/g, "")
以上三个都是些什么符号,意义是什么,能帮忙解释一下吗?
function trim(str)
{
if (str.length==0)
return str;
while(str.indexOf(" ")==0)
{
str=str.replace(" ","");
if (str.length==0) return str;
}
while(str.lastIndexOf(" ")==str.length-1)//只要str的最后字符为空格
{
str=str.substring(0,str.length-1);//将空格数额传给str变量
if (str.length==0) return str;//如果没有空格了,就返回str
}
return str;
}
$ 匹配字符串的结尾.
\s 任何Unicode空白符
* 匹配前一项0或多次.
+ 匹配前一项1或多次.
g 表示全局搜索附:有正则表达式的介绍.
Microsoft Windows脚本技术
http://vip.5d.cn/friday/upload/SCRIPT56.chm
1、str="d meizz";
2、alert(str.Trim());输出的结果是"d meizz";
就是说只对字串两头起作用,中间的不好使
replace(" ","");用一次只能解决一个空格,而我的字串中不知有多少个空格。还请各位再帮忙想想,分数少了点但等结贴时我会发个新贴补上的
我以为,你是要像VBScript中的 Trim函数呢.
//自己动手为string添加Trim
String.prototype.Trim = function(){return this.replace(/^\s+|\s+$/g,"");}
String.prototype.Ltrim = function(){return this.replace(/^\s+/g, "");}
String.prototype.Rtrim = function(){return this.replace(/\s+$/g, "");}
String.prototype.ClearBlank = function(){return this.replace(/\s/g,"");}
var str = " bao meizz ";
alert(str.Trim());
alert(str.Ltrim());
alert(str.Rtrim());
alert(str.ClearBlank());
</script>
<script language=javascript>
/*试试这个函数行不行,在javascript没有去除空格的,
只有编程实现,因为replace函数一次只能去除字符串中
的一个空格*/
//本函数会把字符中所有的空格都去除,包括在字符中间的字符
//对下面的函数稍加修改就可以实现Visual basic 中的trim(),
//lTrim,rTrim()函数的功能。
//参数(strValue):需要去除空格的字符串
function jReplaceSpace(strValue){
var len=strValue.length;
var strResult=strValue; for(var i=0;i<len;i++){
strResult=strResult.replace(" ","");
}
return strResult;
}
</script>