Catch @ Twitter usernames

/(^|[^@w])@(w{1,15})b/

Isso permite que vocês capturem o nome de usuário do Twitter em uma string. Isso irá capturar palavras que começam com @, é claro, seguidas de 1 a 15 caracteres alfanuméricos (que é a convenção do Twitter para nomes de usuário). Este regex irá capturar qualquer nome de usuário do Twitter, iniciando ou terminando uma string, ou colocando na string. Não irá capturar endereços de e-mail;)

Eu uso isso em uma função PHP:

function twitterize($string) {
$pattern
= '/(^|[^@w])@(w{1,15})b/i';
$url_pattern
= '$1<a href="http://www.twitter.com/$2">@$2</a>';
return trim(preg_replace($pattern, $url_pattern, $string));
}

Espero que gostem!