许多编程语言都实现了字符串的trim()函数,但是在javascript中却没有这样的函数。好在javascript支持政则表达式,所以可以利用这点很容易的实现trim()方法。下面是示例代码:
<html>
<head>
</head>
<body >
<Input type = "button"
许多编程语言都实现了字符串的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)部分为正则表达式的反向引用,参见另一篇文章正则表达式的反向引用。
本篇文章来源于:开发学院 http://edu.codepub.com 原文链接:http://edu.codepub.com/2010/0126/20116.php
JavaScript实现trim()
最新推荐文章于 2024-08-25 09:57:22 发布