Funciones de textos JS javascript

                  //Encontar un texto dento de comillas
let texto = "Este es un texto 'desconocido' dentro de comillas";
let resultado = texto.match(/'([^']+)'/)[1];
console.log(resultado); // 'desconocido'

//Reemplazar un texto dentro de comillas
let texto2 = "Este es un texto 'desconocido' dentro de comillas";
let nuevoTexto = "conocido";
let resultado2 = texto.replace(/'([^']+)'/, "'" + nuevoTexto + "'");
console.log(resultado); // Este es un texto 'conocido' dentro de comillas

//Reemplazar todas las apariciones de un texto dentro de comillas
//Se añade g al final de la funcion replace
let texto3 = "Este es un texto 'desconocido' dentro de  'texto' comillas";
let nuevoTexto3 = "conocido";
let resultado3 = texto.replace(/'([^']+)'/g, "'" + nuevoTexto + "'");
console.log(resultado); // Este es un texto 'conocido' dentro de comillas


//Reemplazar todas las apariciones de un texto dentro de una cadena por otro texto con javaxcript
//Forma simplelet cadena = "Este es un ejemplo de texto";
let nuevoTexto = cadena.replace(/texto/g, "cambio");

console.log(nuevoTexto); // "Este es un ejemplo de cambio"
//Con variables
let palabraAnterior = "texto";
let palabraNueva = "cambio";
let cadena = "Este es un ejemplo de texto";

let nuevoTexto = cadena.replace(new RegExp(palabraAnterior, 'g'), palabraNueva);