Я использую ^[a-zA-Z0-9_-]{6,14}
regex для подтверждения имени пользователя, но я хочу заблокировать имя пользователя, начинающееся с цифры или всех цифр. Итак, какая модификация требуется в этом регулярном выражении ??Изменение регулярного выражения для подтверждения имени пользователя
Content of temp.txt
user123
User123
USER
UsEr12345
123456
_12345
grep -w -E -o '^[a-zA-Z0-9_-]{5,14}' temp.txt
user123
User123
USER
UsEr12345
123456
_12345
Но я хочу заблокировать имя пользователя, стоящего с символом _, цифрой и всеми цифрами.
Вам нужно уменьшить квантор от 5 до 4, чтобы он соответствовал правильной минимальной длине. – Chris
В начале своего поста он демонстрирует это регулярное выражение: '^ [a-zA-Z0-9 _-] {6,14}'. Я вычитал один из кванторов в этом регулярном выражении. Позже в своем посте он демонстрирует другое регулярное выражение: '^ [a-zA-Z0-9 _-] {5,14}'. Нет смысла предполагать, что он хотел использовать; Рахул, безусловно, может определить его квантификаторы. – DavidO
Ах да, я вижу это сейчас. – Chris