'/xxx/xxx/xxx/xxx/xxx/...', /xxx lebih besar daripada atau sama dengan 2, bagaimana untuk mendapatkan dua '/xxx/xxx' pertama dengan cara paling mudah (tanpa menentukan pembolehubah tambahan) ?
a = a.split("/") a[1] a[2]
'/' + '/product/list/xxx/xxx'.slice(1).split('/', 2).join('/')
("/xxx/xxx/xxx/xxx/xxx/...".match(/^\/.*?\/[^\/]*/) || [])[0]
使用正则/(\/.*?\/.*?)\// var str = '/xxx/xxx/xxx/xxx/xxx/...'; var reg = /(\/.*?\/.*?)\//; console.log(str.match(reg)[1])
'/' + '/product/list/xxx/xxx'.slice(1).split('/', 2).join('/')