通常のエラー
preg_match() [function.preg-match]: コンパイルに失敗しました: オフセット 44 で括弧が一致しません
通常のコードは次のように記述されます:
^(register|setting|login|profile) )[ /([a-z]+)]*$
ご質問がありましたら
-----解決策---------------- - ---
[]はネストできません
------解決策------------------
^(登録|設定|ログイン|プロフィール)(/([a-z]+))*$