Для указания условия, чтобы строка начиналась с буквы, но не могла начинаться с нижнего подчеркивания, можно использовать следующее регулярное выражение:
```regexp
^[A-Za-z][A-Za-z0-9_]*$
```
Для улучшения регулярного выражения для проверки логина пользователя, чтобы оно не пропускало случаи, когда логин начинается с символа "_", но при этом запрещало использование других символов, таких как "!", "/", "+", "*", "(", ")", можно использовать следующее регулярное выражение:
```regexp
^(?!_)(?!.*[!/+*()])\w+$
```
Это выражение проверит, что логин не начинается с символа "_", не содержит символов "!" "/", "+", "*", "(", ")" и состоит только из букв, цифр и подчеркивания.