Why JS Regexp.exec returns an array with more elements than expected?
I’m attempting to regex match various duration strings (e.g. 1d10h, 30m, 90s, etc.) and have come up with a regex string to split the string into pieces, but it seems that I’m getting two undefined results at the ends that shouldn’t be there. I imagine it has to do with the greedy matching via the ?
groupings, but I’m not sure how to fix it.
Why JS Regexp.exec returns an array with more elements than expected?
I’m attempting to regex match various duration strings (e.g. 1d10h, 30m, 90s, etc.) and have come up with a regex string to split the string into pieces, but it seems that I’m getting two undefined results at the ends that shouldn’t be there. I imagine it has to do with the greedy matching via the ?
groupings, but I’m not sure how to fix it.