Hola, soy nuevo en aprender JavaScript.
Aquí está mi cadena "Hola (mon) super (Henry)" hay otra cadena "Hola (mié) clase (Mario)"
Deseo no tener (lunes) y (miércoles), y cosas más allá.
Lo intenté
let dummyString = 'Hello (wed) class'; dummyString = dummyString.split('(mon)')[0]; dummyString = dummyString.split('(wed)')[0]; console.log(dummyString);esto funciona perfecto pero cuando uso el siguiente código
let dummyString = 'Hello (wed) class'; dummyString = dummyString.split('(mon),(wed)')[0]; console.log(dummyString);no funciona
Un reemplazo de expresiones regulares es probablemente el enfoque más sencillo aquí:
var inputs = ["Hello (mon) super", "Hello (wed) class"]; inputs = inputs.map(x => x.replace(/\s*\(.*?\)\s*/, " ").trim()); console.log(inputs);Simplemente puede dividir con ( y ) independientemente de la cadena que contenga en el medio.
let dummyString = 'Hello (wed) class'; console.log(dummyString.split(' (')[0], dummyString.split(') ')[1])