Catch @ Twitter usernames
/(^|[^@\w])@(\w{1,15})\b/
This allow you guys to capture twitter username in a string. This will catch words starting with @ of course, followed by 1 to 15 alphanumeric character (wich is Twitter convention for usernames). This regex will catch any twitter username, starting or ending a string, or place in the string. It will not catch email adresses ;)
I use this in a PHP function :
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));
}
Hope you'll enjoy it !
Written by Franco Bouly
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Twitter
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#