The sample example would be rejected for the above regex.
.*
eats everything and reaches to the end. i.e after last s
.Then it backtracks 1 by 1 till it matches some My Words
.
With .*?
it would match till the first some My Words
.*?
is better than .*
but performance gain would be significant only for large strings