例えば、次のコマンド

echo a b c d e f | sed -e 's/.*\(b.*e\).*/\1/' -e 's/.*b c *\(.*\) .*/\1/'

-e 's/.*\(b.*e\).*/\1/' -e 's/.*b c *\(.*\) .*/\1/'の部分を変数に格納して

echo a b c d e f | sed ${regex[0]}

のように実行したいのですが、変数が展開されるときにクォーテーションマークがどのように付与されるのかを理解できず、

regex[0]='-e s/.*\(b.*e\).*/\1/'

まではできたのですが、コマンドにスペースが入った場合、どうすれば良いのかわからないため、後半のコマンドを格納することができません。
この場合、どのように変数に格納すれば良いのでしょうか。
よろしくお願いいたします。