hi all
i am trying to build twitter clone, getting tweets from db and extracted the hash tags however need to unescape the urls.
thank in advance
for i, v := range gPost {
h := GetHashTags(v.Post)
for _, ht := range h {
gPost[i].Post = strings.Replace(gPost[i].Post, ht, "<a href='/hashtag/"+ht+"'>"+ht+"</a>", -1)
}
}
if a == true {
tmpl.ExecuteTemplate(w, "timeline.htm", &App{Post: gPost, FUser: foll})
} else {
http.Redirect(w, r, "/login", 302)
}
thanks for the reply CurtGreen,
howeveri want to unescape only the hashtag, user, website urls everything else can be escaped basicly i dont want to whole post to be unescaped
I’m not sure about your question, but what exactly do you wants escape ? only remove the hashtag ?
main.go
for i, v := range gPost {
h := GetHashTags(v.Post)
for _, ht := range h {
gPost[i].Post = strings.Replace(gPost[i].Post, ht, ht, -1)
}
}
// gets usertags
for i, v := range gPost {
h := GetUserTags(v.Post)
for _, ut := range h {
strings.TrimSpace(ut)
gPost[i].Post = strings.Replace(gPost[i].Post, ut, ut, -1)
}
}