¿Sería posible cambiar
Hello, this is Mike (example)
a
Hello, this is Mike
usando JavaScript con Regex?
javascript
regex
jack moore
fuente
fuente

(example)solamenteEso también reemplazará el exceso de espacios en blanco antes y después del paréntesis.
fuente
Tratar
/ \([\s\S]*?\)/gDónde
(espacio) coincide con el carácter(espacio) literalmente\(coincide con el personaje(literalmente[\s\S]coincide con cualquier carácter (\scoincide con cualquier carácter de espacio en blanco y\Scoincide con cualquier carácter que no sea de espacio en blanco)*?coincidencias entre cero y tiempos ilimitados\)coincide con el personaje)literalmentegpartidos a nivel mundialEjemplo de código:
fuente
Encontré esta versión más adecuada para todos los casos. No elimina todos los espacios en blanco.
Por ejemplo, "a (prueba) b" -> "a b"
"Hello, this is Mike (example)".replace(/ *\([^)]*\) */g, " ").trim(); "Hello, this is (example) Mike ".replace(/ *\([^)]*\) */g, " ").trim();fuente
trimno es universalmente compatible: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… , al menos no fue en 2015 ... en 2017 se ve mucho mejor.Si también necesita eliminar texto entre paréntesis anidados, entonces:
fuente