Me gustaría saber una forma sencilla de cambiar:
My name[1] is David Smith[ref.2] and my home is in Auburn[Geo-Ref3], AL.
dentro
My name is David Smith and my home is Auburn, AL.
Si lo hago
string.replace(/\[.*\]/g, "")
entonces obtengo
My name, AL.
Gracias.
.* coincidirá con avidez (tanto como sea posible) de forma predeterminada. Entonces la expresión regular coincidió
My name[1] is David Smith[ref.2] and my home is in Auburn[Geo-Ref3], AL. ^----------------------------------------------------------^ ¿Quiere hacer coincidir de mala gana (lo menos posible), que tiene sintaxis .*? . Entonces use string.replace(/\[.*?\]/g, "") . esto coincidirá
My name[1] is David Smith[ref.2] and my home is in Auburn[Geo-Ref3], AL. ^-^ ^-----^ ^--------^