正規表現の作り方
以下の条件の正規表現を作成したいです。
1はじめと終わりはひらがな
2文字列中には空白1つまたは「ぁ」から「ん」。
3空白は0〜1つ続いていい
4文字列中に空白は任意の数現れてもよい
例
やまだたろう=>OK
やまだ たろう=>OK
やま だ たろう=>OK
や ま だ た ろ う=>OK
山田たろう=>NG //漢字
山田 たろう=>NG //漢字、空白
ヤマダ たろう=>NG //カタカナ
Yamada Tarou=>NG //英語
やまだ たろう=>NG //スペースではじまる
やまだ たろう=>NG //スペース2つ
以上を踏まえて下記の正規表現を作成しましたが、空白が2連続以上でもマッチしてしまいます。どこを直せばいいのかご教授いただけないでしょうか。
作成した正規表現
^[ぁ-ん][ぁ-ん]*|\s?[ぁ-ん]+$