Estoy tratando de eliminar todo lo que hay dentro de esto: [] Por ejemplo, [abcd]palabra[efg] debería ser palabra. Traté de reemplazarlo así, pero no funciona por alguna razón. ¿Alguien sabe cómo arreglar eso?
string = '[abcd]word[efg]'; string = string.replace(/\[[^][]*]/g,""); console.log(string);Puedes usar esto: \[[^\]\[]*\] (olvidaste algunos escapes)
string = '[abcd]word[efg]'; string = string.replace(/\[[^\]\[]*\]/g,""); console.log(string);