replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
return '<a href="'+url+'">'+url+'</a>';
})
Это делает URL в твите кликабельными, добавляя тег <a>
вокруг них.
replace(/\B@([_a-z0-9]+)/ig, function(reply) {
return reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
})
Это делает клики @names кликабельными, добавляя вокруг них тег <a>
, который позволяет людям отвечать на твит.
Вы можете пропустить это форматирование, но отображение неприкасаемых URL-адресов для ваших пользователей не является хорошей практикой юзабилити.Возможность нажимать на имя автора твита тоже очень удобна.