Escribe tu propio texto y mira cómo se ejecuta sobre él en vivo cada método de string habitual de JavaScript: slice, split, replace con regex, padStart, trim y más, además de funciones de validación para copiar.
Los strings de JavaScript incluyen métodos integrados para buscar (includes, indexOf, startsWith), cortar (slice, substring, split), cambiar mayúsculas y minúsculas, recortar espacios, rellenar y reemplazar. Ninguno modifica el texto original: los strings son inmutables, así que cada método devuelve un valor nuevo. Escribe cualquier texto abajo para ver cómo se ejecuta cada método mientras editas.
Los métodos que más se usan
Leer una lista de métodos te da los nombres; ejecutarlos sobre tu propio texto te muestra su comportamiento. La chuleta en vivo de abajo aplica cada método a lo que escribas, así que los casos límite, como los índices negativos, los strings vacíos y los espacios repetidos, aparecen al instante. Después vienen los reemplazos con regex y pequeñas funciones de validación que puedes pegar en un formulario.
Ambos extraen parte de un string desde un índice inicial hasta un índice final. slice interpreta un número negativo contando hacia atrás desde el final, así que slice(-3) devuelve los tres últimos caracteres. substring trata los negativos como cero e intercambia los argumentos si el inicio es mayor que el final.
Usa replaceAll("old", "new") para texto simple, o replace con una regex global como text.replace(/old/g, "new"). Usar replace con un string simple solo cambia la primera coincidencia.
Envuelve partes del patrón entre paréntesis y haz referencia a ellas como $1, $2 en el string de reemplazo. Los grupos con nombre escritos como (?<year>\d{4}) se referencian como $<year>, y $& inserta la coincidencia completa.
Un patrón simple detecta las erratas obvias, pero ninguna regex cumple del todo las reglas del email. La comprobación más fiable en el navegador es un input con type="email", que aplica el propio patrón del estándar HTML, seguida del envío de un mensaje de confirmación.
No. Un valor string no se puede alterar después de crearse. Métodos como toUpperCase devuelven un string nuevo, así que debes asignar el resultado: name = name.toUpperCase().
Un reemplazo con regex puede buscar patrones en lugar de texto fijo, reordenar partes con grupos de captura o calcular el reemplazo con una función.
Patrones especiales dentro del string de reemplazo
Cada línea funciona por sí sola. La forma con función te permite transformar cada coincidencia, aquí poniendo en mayúscula la primera letra de cada palabra.
Funciones pequeñas y sin dependencias para formularios y URLs. La comprobación de email solo detecta errores obvios; confirma las direcciones enviando un mensaje.
Métodos antiguos que MDN marca como obsoletos
Inspeccionar
Número de unidades de código UTF-16
Inspeccionar
Carácter en una posición; los negativos cuentan desde el final
Inspeccionar
Último carácter
Inspeccionar
Carácter en una posición, cadena vacía si está fuera de rango
Inspeccionar
Número de unidad de código UTF-16 en una posición
Buscar
true si el texto aparece en cualquier parte
Buscar
true si la cadena empieza con el texto
Buscar
true si la cadena termina con el texto
Buscar
Primera posición del texto, o -1
Buscar
Última posición del texto, o -1
Buscar
Posición de la primera coincidencia de la regex, o -1
Buscar
Array con todas las coincidencias de una regex global
Cortar
Parte entre dos posiciones
Cortar
Los últimos cinco caracteres
Cortar
Parte entre dos posiciones, sin negativos
Cortar
Array de trozos separados por un separador
Cambiar
Todas las letras en mayúsculas
Cambiar
Todas las letras en minúsculas
Cambiar
Elimina los espacios en blanco de ambos extremos
Cambiar
Elimina los espacios en blanco del principio
Cambiar
Elimina los espacios en blanco del final
Cambiar
Rellena el principio hasta una longitud
Cambiar
Rellena el final hasta una longitud
Cambiar
La cadena unida a sí misma n veces
Cambiar
Reemplaza solo la primera coincidencia
Cambiar
Reemplaza todas las coincidencias
Cambiar
Une cadenas; + hace lo mismo
Cambiar
Forma normal de Unicode, útil antes de comparar
Comparar
Negativo, 0 o positivo para el orden
Todos
Escribe texto y cada método de abajo se ejecuta sobre él mientras editas.
Tu texto (str)
Filtrar métodos
por ejemplo pad o trim
Grupo de métodos
Métodos de string por grupo ({n} mostrados)
Llamada
Grupo
Qué hace
Resultado
Prueba un replace con regex
Edita un patrón, las banderas y el reemplazo para probarlo con tu propio texto.
Texto
Patrón
Banderas
Reemplazo
Patrón no válido: {msg}
Empieza gratis · Sin tarjeta de crédito