正規表現についてです

たとえば、yで始まりcで終わる英小文字の文字列を適当な文章中から検索したい場合、通常なら「y.*c」という表現を使うと思います
実際にこの表現をやってみたところ、yで始まりcで終わる文字列だけではなく、yが含まれる全ての文章が当てはまりました
確かめてみたところc、e、h、n、tの5つの英小文字に限り、「.*」の直後に付けてもc、e、h、n、tとして認識されないようでした

つまり、「y.*a」はしっかりと機能するところ、「y.*c」や「y.*e」は機能しない、という状況です
これは仕様でしょうか?
こうなってしまう原因や解決法がわかる方がいましたら教えて下さい

ご迷惑とは思いますが、スレ違いでしたら誘導お願いします
長文失礼しました