Пилим Linkify Tweet

Допилил октопрессовский twitter.js, теперь в импортированных твитах выделяются тэги с кириллицей.

Вкратце, в регекспах, выбирающих тэги в твитах заменил (\w+) на ([\wа-яА-ЯёЁ]+). Для тех, кто не любит ковыряться в коде, полный вариант исходной и заменённой функции:

До допиливания - twitter.js
1
2
3
4
5
function linkifyTweet(text){
  return text.replace(/(https?:\/\/)([\w\-:;?&=+.%#\/]+)/gi, '<a href="$1$2">$2</a>')
    .replace(/(^|\W)@(\w+)/g, '$1<a href="http://twitter.com/$2">@$2</a>')
    .replace(/(^|\W)#(\w+)/g, '$1<a href="http://search.twitter.com/search?q=%23$2">#$2</a>');
}
После допиливания - twitter.js
1
2
3
4
5
function linkifyTweet(text){
  return text.replace(/(https?:\/\/)([\w\-:;?&=+.%#\/]+)/gi, '<a href="$1$2">$2</a>')
    .replace(/(^|\W)@([\wа-яА-ЯёЁ]+)/g, '$1<a href="http://twitter.com/$2">@$2</a>')
    .replace(/(^|\W)#([\wа-яА-ЯёЁ]+)/g, '$1<a href="http://search.twitter.com/search?q=%23$2">#$2</a>');
}

Comments