Как работает шаблон
| Часть | Значение |
|---|---|
^[A-Za-z] | Должна начинаться с буквы |
[A-Za-z0-9_]{2,15} | От 2 до 15 дополнительных букв, цифр или символов подчёркивания (всего 3–16 символов) |
$ | Конец строки |
Примеры кода
JavaScript
const re = /^[A-Za-z][A-Za-z0-9_]{2,15}$/;
re.test(value); // true or falsePython
import re
bool(re.fullmatch(r'[A-Za-z][A-Za-z0-9_]{2,15}', value))PHP
preg_match('/^[A-Za-z][A-Za-z0-9_]{2,15}$/', $value) === 1;
Примечания и ограничения
Настройте длину и набор символов под свои правила и сравнивайте имена без учёта регистра, чтобы «Admin» и «admin» нельзя было зарегистрировать одновременно.
Тестер регулярных выражений
Введите шаблон и смотрите, как совпадения подсвечиваются прямо в тестовом тексте.
Часто задаваемые вопросы
Какое регулярное выражение для username?
/^[A-Za-z][A-Za-z0-9_]{2,15}$/ — оно проверяет всю строку целиком. В таблице выше описано, что делает каждая часть.
Какие примеры подходят?
Из проверенных примеров подходят: john_doe, Dev2026, abc. Остальные — нет.
Как протестировать это регулярное выражение?
Нажмите «Открыть в Regex Tester» — шаблон, флаги и образцы текста загрузятся автоматически, а совпадения будут подсвечиваться по мере редактирования.