Javascript中没有现成的trim()函数可以使用,可一用下面的自定义函数实现,通过更改正则表达式可一实现更多的功能。
//增加一个名为 trim 的函数作为
// String 构造函数的原型对象的一个方法
String.prototype.trim = function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^/s*)|(/s*$)/g, "");
}
程序分析如下:
首先是把/(^/s*)|(/s*$)/g 替换为""
然后,/.../g 里面的,是表示放置通配符的地方,g代表全局参数
(^/s*)或者(/s*$)都将被替换为""
匹配首尾空白字符的正则表达式:^/s*|/s*$
可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式
测试用例: