*
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 one
p' followed by any number ofh's. This also matches just
p' 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