Javascript实现trim()

许多编程语言都实现了字符串的trim()函数,但是在javascript中却没有这样的函数。好在javascript支持正则表达式,所以可以利用这点很容易的实现trim()方法。下面是示例代码:

<html>

<head>

</head>

<body >

<Input type = "button" value = "button" onclick = "test()"/>

<body>

</html>

<script type = "text/javascript">

String.prototype.trim = function()

{

var reExtraSpace = /^\s(.?)\s+$/;

return this.replace(reExtraSpace,"$1");

}

function test(){

var textStr = "   hello workd   ";

alert("(" + textStr.trim() + ")");

//alert("asfasdfdsa");

}

</script>

注:上述代码中加粗显示($1)部分为正则表达式的反向引用

加载评论框需要翻墙