¿Cómo eliminar todas las apariciones de apóstrofe ('), guión (-) y punto (.) en una cadena dada usando la expresión regular?
Por ejemplo: Juan,. Home'Owner-New debe regresar John, HomeOwnerNew
He intentado usar name.replace("\'", "").replace("-", "").replace(".", "") y funciona. Pero creo que debería haber un mejor enfoque usando expresiones regulares. He probado pocos pero sin suerte. ¿Puede alguien por favor guiarme en la dirección correcta?
la expresión regular que está buscando es probablemente /[\.'-]/g
Adjunté un fragmento que incluye una prueba basada en la muestra que proporcionó.
const originalString = "John,. Home'Owner-New" const expectedString = "John, HomeOwnerNew" const myRegex = /[\.'-]/g const newString = originalString.replace(myRegex, ""); const regexWorks = newString === expectedString; if(!regexWorks) throw Error('test failed'); console.log({originalString}); console.log({newString});