Следует отметить, что Twitter больше не позволяет использовать имена пользователей длиннее 15 символов, поэтому вы также можете сопоставить с:
@\w{1,15}
Есть еще несколько человек с именами пользователей длиннее 15 символов, но тестирование на 15 было бы лучше, если вы хотите исключить вероятных ложных срабатываний.
Очевидно, что нет никаких правил относительно того, могут ли подчеркивания использоваться в начале или в конце имен пользователей, многократных подчеркиваний и т. Д., И существуют учетные записи с однобуквенными именами, а также кто-то с именем пользователя "_".