Я пытаюсь заменить все варианты использования @ [Insert_handle_here] ссылкой на соответствующую учетную запись Twitter.
Это мой текущий код.
function replaceAts(){
for (var i=0; i<list.length;i++){
list[i].text=list[i].text.replace(/@(\w+)/g, '<a href="https://twitter.com/$1" target="_blank">%$1</a>')
}
}
Я не совсем уверен, как это работает, так как я в значительной степени напрямую справился с другим постом переполнения стека, но его отображение действительно странно на реальной веб-странице.
Например, текст из учетной записи моих друзей
If you want these foams Ima give you the chrome @WillThaRapper
Отображается как
If you want these foams Ima give you the chrome <a href="https://twitter.com/WillThaRapper" target="_blank">%WillThaRapper</a>
Что не идеально.
Любой совет?