Регулярное выражение для проверки только букв

Используйте /^[A-Za-z]+$/, чтобы проверить, что вся строка состоит только из букв. Каждый пример ниже проверен по этому шаблону, а открыть его можно в Тестере регулярных выражений с уже загруженными образцами.

Обновлено

ВводРезультат
Hello✓ Совпадение
abc✓ Совпадение
XYZ✓ Совпадение
Hello World✗ Нет совпадения
abc123✗ Нет совпадения
café✗ Нет совпадения

Как работает шаблон

ЧастьЗначение
^[A-Za-z]+$Одна или несколько латинских букв ASCII и ничего больше

Примеры кода

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;

Примечания и ограничения

Буквы с диакритикой и буквы нелатинских алфавитов (é, ñ, ü, Ж) этим шаблоном отклоняются. Для букв любого языка в JavaScript используйте ^\p{L}+$ с флагом u.

Часто задаваемые вопросы

Какое регулярное выражение проверяет только буквы?
/^[A-Za-z]+$/ — оно совпадает со всей строкой. Что делает каждая часть, см. в таблице выше.
Какие примеры совпадают?
Из проверенных примеров совпадают: Hello, abc, XYZ. Остальные — нет.
Как протестировать это регулярное выражение?
Нажмите «Открыть в Тестере регулярных выражений» — шаблон, флаги и образец текста загрузятся автоматически, а совпадения будут подсвечиваться при редактировании.