在javascript如何实现(最好用正则表达式):去掉字符串两端空格?
在javascript如何实现(最好用正则表达式):去掉字符串两端空格?像这样常用的方法在javascript中为何没有提供? 问题点数:50、回复次数:8Top
1 楼ygghost(刘华强)回复于 2003-11-03 19:58:19 得分 5
不能用trim()是吗?Top
2 楼ruonaner(傲翔)回复于 2003-11-03 20:08:34 得分 0
在javascript中好像没有trim()吧?Top
3 楼dhluo(红旗下的蛋)回复于 2003-11-03 20:51:48 得分 10
JavaScript中几种去掉字串左右空格的方法
//去掉字串左边的空格
function lTrim(str)
{
if (str.charAt(0) == " ")
{
//如果字串左边第一个字符为空格
str = str.slice(1);//将空格从字串中去掉
//这一句也可改成 str = str.substring(1, str.length);
str = lTrim(str); //递归调用
}
return str;
}
//去掉字串右边的空格
function rTrim(str)
{
var iLength;
iLength = str.length;
if (str.charAt(iLength - 1) == " ")
{
//如果字串右边第一个字符为空格
str = str.slice(0, iLength - 1);//将空格从字串中去掉
//这一句也可改成 str = str.substring(0, iLength - 1);
str = rTrim(str); //递归调用
}
return str;
}
//去掉字串两边的空格
function trim(str)
{
return lTrim(rTrim(str));
}
Top
4 楼zken(乱码)回复于 2003-11-03 21:59:46 得分 10
<script language='vbscript'>
function mytrim(str)
mytrim=trim(str)
end function
</script>
在java 脚本中直接调用mytrim(字符串)Top
5 楼leon168(www.doaspx.com [Asp.Net电子书资料下载])回复于 2003-11-03 22:04:11 得分 5
TRIM就可以了,你是这个意思吧!!!Top
6 楼zken(乱码)回复于 2003-11-04 21:35:14 得分 0
对,在ie里边,java脚本是可以直接调用vbscript的自定义函数的Top
7 楼fason(咖啡人生)回复于 2003-11-04 21:47:20 得分 20
<script language="JavaScript">
<!--
String.prototype.Trim=function(){
return this.replace(/^\s*|\s$/g,'')
}
alert(" f a s o n ".Trim())
//-->
</script>Top
8 楼ruonaner(傲翔)回复于 2003-11-06 21:30:52 得分 0
<script language="JavaScript">
<!--
String.prototype.Trim=function(){
return this.replace(/^\s*|\s*$/g,'')
}
alert(" f a s o n ".Trim())
//-->
</script>
少了一个* 号吧Top




