Lección 8: Manipulación de Cadenas y Expresiones Regulares

Métodos de cadenas: concat, length, indexOf, substring

Los métodos de cadenas permiten realizar operaciones en texto.


        <script>
          var mensaje = "Hola, mundo";

          var resultado = mensaje.concat("!", " ¡Bienvenidos!");
          console.log(resultado); // Hola, mundo! ¡Bienvenidos!

          var longitud = mensaje.length;
          console.log("Longitud: " + longitud); // Longitud: 11

          var posicion = mensaje.indexOf("mundo");
          console.log("Posición: " + posicion); // Posición: 6

          var subcadena = mensaje.substring(0, 5);
          console.log("Subcadena: " + subcadena); // Subcadena: Hola,
        </script>
      

Expresiones regulares: patrones y búsqueda

Las expresiones regulares son secuencias de caracteres que definen un patrón de búsqueda.


        <script>
          var texto = "JavaScript es un lenguaje de programación";

          var patron = /JavaScript/;
          var resultado = patron.test(texto);
          console.log(resultado); // true

          var patron2 = /Python/;
          var resultado2 = patron2.test(texto);
          console.log(resultado2); // false
        </script>
      

Reemplazo y coincidencia de patrones

Las expresiones regulares también se utilizan para reemplazar y manipular cadenas.


        <script>
          var mensaje = "JavaScript es un lenguaje de programación";

          var nuevoMensaje = mensaje.replace("JavaScript", "JS");
          console.log(nuevoMensaje); // JS es un lenguaje de programación

          var patron = /lenguaje/;
          var nuevoMensaje2 = mensaje.replace(patron, "idioma");
          console.log(nuevoMensaje2); // JavaScript es un idioma de programación
        </script>