Чтобы использовать буквальные звездочки, вы должны избегать их с обратной косой чертой.Для сопоставления с литералом te**ed
вы должны использовать такое выражение:
preg_match('/te\*\*ed/i', 'tested', $matches); // no match (te**ed != tested)
Но я сомневаюсь, что это то, что вы хотели.Если вы имеете в виду, соответствует любой символ, вам нужно использовать .
:
preg_match('/te..ed/is', 'tested', $matches); // match
Если вам действительно нужны любые две строчные буквы, то это выражение:
preg_match('/te[a-z]{2}ed/i', 'tested', $matches); // match