Split table row and remmember every cell by regexp
===

Source text is:

    gi0/1 1G-Fiber -- -- -- -- Down -- -- Access
    gi0/2 1G-Fiber -- -- -- -- Down -- -- 
    gi0/3 1G-Fiber -- -- -- -- Down -- -- 
    gi0/4 1G-Fiber -- -- -- -- Down -- -- 
    gi0/5 1G-Fiber -- -- -- -- Down -- -- 
    
    gi0/0/1 1G-Fiber -- -- -- -- Down -- --  Access
    gi0/0/2 1G-Fiber -- -- -- -- Down -- -- 
    gi0/0/3 1G-Fiber -- -- -- -- Down -- -- 
    gi0/0/4 1G-Fiber -- -- -- -- Down -- -- 
    gi0/0/5 1G-Fiber -- -- -- -- Down -- -- 

My work code is:

    var re = /(([\w]{2})[\/\d]{1,})\s+([\w\-\.\s]+){1,}[\r\n]/ig;
    while ( (MyArray = re.exec(text)) != null ){
// here i want get array with follow values (MyArray)

    [0] [matched string]
    [1] gi0/1 (gi0/0/1)
    [2] gi
    [3] 1G-Fiber
    [4] -- 
    [5] --
    [6] --
    [7] --
    [8] Down
    [9] --
    [10] --
    [11] Access (only for 1st and 6th row)
     
// but get (MyArray)

    [0] [matched string]
    [1] gi0/1 (gi0/0/1)
    [2] gi
    [3] "s" OR "empty"
    }

Online example  - http://regexr.com?31ilv

Can anyone help me?
