JSP,JS中的trim语法

String添加trim,ltrim,rtrim利用Javascript中每个对象(Object)的prototype属性我们可以为Javascript中的内置对象添加我... String添加trim,ltrim,rtrim
利用Javascript中每个对象(Object)的prototype属性我们可以为Javascript中的内置对象添加我们自己的方法和属性。
以下我们就用这个属性来为String对象添加三个方法:Trim,LTrim,RTrim(作用和VbScript中的同名函数一样)

String.prototype.Trim = function()
{
return this.replace(/(^s*)|(s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^s*)/g, "");
}
String.prototype.Rtrim = function()
{
return this.replace(/(s*$)/g, "");
}

在网上可以搜出很多这样的例子,可是居然没有一个例子舍得对里边的代码作一下解释,谁可以告诉我里边的:
replace(/(^s*)|(s*$)/g, "");作一下解释?
比如(/(^s*)|(s*$)/g,"")怎么理解? /(^s*)之类的是什么东西呀?
本人初学JSP,对JS不熟悉,请大家说得简单点.
展开
 我来答
xhbgq
2006-12-22 · TA获得超过165个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:114万
展开全部
那是正则表达式哦

^ 匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配 ^ 字符本身,请使用 \^。

\s 与任何白字符匹配,包括空格、制表符、分页符等。等价于"[ \f\n\r\t\v]"。

$ 匹配输入的结尾。

* 匹配前一个字符零次或几次。例如,"zo*"可以匹配"z"、"zoo"。

/g 好像是全局匹配吧

正则表达式在很多语言中都存在,你应该多看看这方面的东西了.一般情况下语法和语义变化不大.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式