綾小路龍之介の素人思考

[regex] twitterのアカウント名の正規表現

twitterのタイムラインから、アカウント名を抽出したくなった。正規表現は「[0-9a-zA-Z_]{1,15}」とかける。

正規表現は以下のようにかける。

[0-9a-zA-Z_]{1,15}

タイムラインから抽出する場合は@を頭につけておく。

#!/usr/bin/perl
my $text = "twitter timeline #hoge";
my $tw_account_regex = q{@[0-9a-zA-Z_]{1,15}};
while ($text =~ /($tw_account_regex)/g) {
        print $1, "\n";
}
exit;
__END__

リファレンス

  1. 正規表現 - Google 検索
  2. Twitterのつぶやき中のハッシュタグを検知する - Life with IT
  3. twitter アカウント|ハッシュタグ 正規表現 - Google 検索
  4. twitter アカウントの正規表現 : 管理人@Yoski
  5. Using Regular Expressions to Match Twitter Users and Hashtags | Live Granades
  6. RegExp: How to extract usernames out of Tweets (twitter.com)?- WeAsk
  7. twitter account regex - Google 検索

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2009-07-27T07:50:16+09:00
  2. Modified: 2009-07-27T07:50:16+09:00
  3. Generated: 2018-12-02T23:09:09+09:00