参考:MDN: String.prototype.split()
If separator is a regular expression that contains capturing parentheses, then each time separator i***atched, the results (including any undefined results) of the capturing parentheses are spliced into the output array.