Как извлечь имена пользователей Twitter из твита, используя Javascript - PullRequest
1 голос
/ 12 марта 2012

Я хочу использовать Javascript для анализа твита и возврата массива, содержащего людей, упомянутых в этом твите.Все имена пользователей Twitter начинаются с @.Предполагая, что у меня уже есть строка, как это можно сделать?

Ответы [ 2 ]

5 голосов
/ 12 марта 2012
var tweet = "hello to @you and @him!";
var users = tweet.match(/@\w+/g);
console.log(users); // Will return an array containing ["@you", "@him"]

Затем вы можете удалить @, чтобы получить только имена:

for (userIndex = 0; userIndex < users.length; userIndex++)
    users[userIndex] = users[userIndex].substr(1);

, которые затем вернут массив как

["you", "him"]
1 голос
/ 12 марта 2012
​var tweet = 'This tweet is for @me and @you #hashtag';
var matches = tweet.match(/@\w+/g);

http://jsfiddle.net/9QLbb/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...