采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
new RegExp('(^|&)' + name + '=([^&]*)(&|$)')
看见这些符号拼接在一起,犯起了“密集恐惧症“
麻烦老师,能再仔细分解一下这个正则表达式吗
(^|&)' + name + '=([^&]*)(&|$) // 这是正则部分
(^|&)productId=([^&]*)(&|$) // 先把name给个值,以productId为例,正则成这样了
以参数productId=111&pageNum=1为例,开始分解:
(^|&) // productId前面是字符串开头或者&符号(支持pageNum=111&productId=1这种形式)
productId=([^&]*) // 字符串里匹配productId=xxxxx,不碰到&就一直匹配,[^&]*就是多个&符号除外的字符
(&|$) // 刚匹配到的productId=xxxxx后面还要跟&符号或者字符串结束(也是支持pageNum=111&productId=1这种形式)
老师真给力,五星好评~~~
五星好评,是该放到评论区的啊
如果老师不介意,我会好好酝酿一番。努力掌握好这门课的精髓,再给满星~~~
var reg = new RegExp('(&?)' + name + '=([^&]*)(&|$)');
(&?) 0或1个&开头。
这样也行吧?
到此一游
齐天大圣
登录后可查看更多问答,登录/注册
【毕设项目精品】前端实战,对接真实服务端数据,开发完整项目
1.7k 14
1.4k 13
1.9k 12
1.4k 12