Javascript – How to remove texts in between brackets

I’d like to know a simple way to change:

My name[1] is David Smith[ref.2] and my home is in Auburn[Geo-Ref3], AL.

into

My name is David Smith and my home is Auburn, AL.

If I do

string.replace(/[.*]/g, "")

then I get

My name, AL.

Thanks.