Necesito ayuda para hacer que esta función pueda reemplazar no solo una sola palabra ("manzana" por "naranja"), sino también una oración completa ("comer manzana" por "dormir bien"), tanto en MAYÚSCULAS como en mayúsculas. He intentado esto :
const re = /eat_apple/gi; const str = "eat apple"; const replacer = (match) => { if(match === "eat apple") { return "sleep well"; } else if(match === "EAT APPLE") { return "SLEEP WELL"; } else { return "eat apple"; } }Consulte la comparación de cadenas que no distingue entre mayúsculas y minúsculas . Puede verificar la cadena en minúsculas y luego hacer el reemplazo.
Si necesita que las mayúsculas coincidan de alguna manera con las mayúsculas como eran originalmente, especifíquelo editando su pregunta.