Eu cheguei a um ponto em referência aos colchetes, como apresentado no exercício, um exemplo:
\[0-9]{2}h\[0-9]{2}min\[0-9]{2}s = 19h56min6s
Eu entendi que se colocar uma barra antes do colchete antes do [0-9] não vai funcionar perfeitamente, porque ele vai captar as meta-chars ->
"\["
então o regex vai entender que é colchete e não o número.
Por isso o ideal é deixar só colchetes sem barra -> [0-9], aí ele vai entender que é um número e não meta-char