请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,这节的正则匹配返回的到底是什么啊

回答2 浏览923 2018-03-12 00:01:21

new RegExp('(^|&)' + name + '=([^&]*)(&|$)');

听你讲的这个正则匹配的就是一个name参数的value值,假如url后面的值是key=0&test=1,传入的参数为key,用match方法后,我理解的是这个正则就会匹配出一个['key=0']的数组。实际打印出来的["&key=0", "&", "0", "", index: 6, input: "test=1&key=0"] 这个数组,这个完全搞不懂啊

添加回答

已采纳回答

可以看下match的用法,如果能匹配到的话,第一个参数是匹配到的结果,然后后面就依次是你正则里括号中的内容,正则里有三个小括号加上第一个参数,一共是四个内容。再后面是index和input两个固定参数,这就是match结果。如果match不到的话就会返回null

2018-03-13 23:11:34

1回答

购买课程后即可查看全部 2 条问答,立即购买

真实数据对接 从0开发前后端分离的企业级上线项目

难度进阶
时长20小时
人数4051
好评度99.7%

【毕设项目精品】前端实战,采用前后端分离,对接真实服务端数据,开发完整的线上项目

讲师

Rosen Web前端工程师

高级前端开发工程师。曾任职360云事业部高级前端开发工程师,去哪儿国际酒店前端负责人,初中级工程师导师、招聘面试官。热爱前端技术的研究与分享,对jQuery、Angular、React等各种前端框架有丰富的项目实战经验,擅长SEO和数据分析等,是一个十足的技术咖。

意见反馈 帮助中心 APP下载
官方微信