JS中用正则扩展string的trim方法,里面的正则表达式是这样的(/(^\s*)|(\s*$)/g, ""); 请问这代表什么意思

(/(^\s*)|(\s*$)/g,"")这个里面有几个看不明白他们的完整代码是这样的String.prototype.trim=function(){returnthi... (/(^\s*)|(\s*$)/g, "")这个里面有几个看不明白
他们的完整代码是这样的
String.prototype.trim=function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
^\s*这个是匹配字符串开始的0个或多个空格的,
\s*$这个是匹配字符串结尾的0个或多个空格的
但是在这之前有一个/符号,请问这个符号是干嘛的,我不用这个符号行么,写成这样
return this.replace((^\s*)|(\s*$)/g, "");,还有这里面的/g是什么意思,/g里面也用的是/而不是\,难道是要匹配/和g字符么
展开
 我来答
pass_op
2011-04-29 · TA获得超过1万个赞
知道大有可为答主
回答量:2804
采纳率:100%
帮助的人:4206万
展开全部
这是js正则表达式的写法,类似于perl。
正则表达式用两个/包起来,如果你需要匹配多次就在最后面加上/g。
百度网友ebcd94805
2011-04-29 · TA获得超过667个赞
知道小有建树答主
回答量:552
采纳率:0%
帮助的人:479万
展开全部
/正则表达式/g
表示 “全局匹配”!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式