Regex solo letras

Usa /^[A-Za-z]+$/ para comprobar que una cadena completa contiene solo letras. Cada ejemplo de abajo se ha probado con el patrón, y puedes abrirlo en el Regex Tester con los ejemplos ya cargados.

Actualizado el

EntradaResultado
Hello✓ Coincide
abc✓ Coincide
XYZ✓ Coincide
Hello World✗ No coincide
abc123✗ No coincide
café✗ No coincide

Cómo funciona el patrón

ParteSignificado
^[A-Za-z]+$Una o más letras ASCII y nada más

Ejemplos de código

JavaScript

const re = /^[A-Za-z]+$/;
re.test(value); // true or false

Python

import re

bool(re.fullmatch(r'[A-Za-z]+', value))

PHP

preg_match('/^[A-Za-z]+$/', $value) === 1;

Notas y limitaciones

Las letras acentuadas y las no latinas (é, ñ, ü, Ж) se rechazan. Para letras de cualquier idioma usa ^\p{L}+$ con la bandera u en JavaScript.

Preguntas frecuentes

¿Cuál es la regex para solo letras?
/^[A-Za-z]+$/ — coincide con la cadena completa. Consulta la tabla de arriba para ver qué hace cada parte.
¿Qué ejemplos coinciden?
De los ejemplos probados, coinciden estos: Hello, abc, XYZ. Los demás no.
¿Cómo pruebo esta regex?
Haz clic en «Abrir en Regex Tester»: el patrón, las banderas y el texto de ejemplo se cargan automáticamente, y las coincidencias se resaltan mientras editas.