We might want to make this regex ungreedy, require at least one character between `-`'s (`+` instead of `*`) or just split the string by `-`'s.