正则表达式用另一个字符替换每个字符除了方括号中的内容

Rom*_*man 1 javascript regex replace brackets character

嗨,我需要一个正则表达式的帮助..如果有可能我不确定..

输入字符串: Will you [B] meet me [A] in the [E] end

我希望所有不在[]括号内的字符被其他字符替换; 让我们说一段时间.并且[]括号也被相同的字符替换.

如此理想的输出: ..........B...........A..........E.....

另一个例子:[A]red[B]elephant[C]hello[D] 输出:.A.....B..........C.......D.

如果有人可以提供帮助,那我试着解释得最好.

谢谢.