* significa 0 ou mais, então efetivamente 0 ou mais s caracteres. Existe a documentação aqui , que diz
For example,
ph*' applies the*' symbol to the precedingh' and looks for matches of onep' followed by any number ofh's. This also matches justp' if no 'h's are present.
No seu caso, você está fazendo opens* enquanto provavelmente espera algo como opens+ , onde + significa "1 ou mais". Confira os documentos no operador + aqui