/^n?$/
だと空文字列でも引っ掛かる。
/^n$/
↑ nのみの場合は、これ。

つか、PHP関係ないじゃん。
正規表現スレ行けよ。