多编程语言都实现了字符串的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)部分为正则表达式的反向引用,参见另一篇文章正则表达式的反向引用。

相关文章:

  • 2021-08-24
  • 2022-12-23
  • 2022-12-23
  • 2021-05-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-14
  • 2021-11-12
  • 2021-09-15
  • 2022-02-03
  • 2022-02-07
  • 2022-12-23
相关资源
相似解决方案