如何将HTML标签解析为纯文本?我希望得到像facebook或twitter这样的东西

例如:我有这个字符串

@[https://stackoverflow.com/questions/10051232/how-to-parse-html-tags-to-plain-texti-want-to-achive-something-like-facebook-or/1234:peterwateber] hello 
hi!
http://stackoverflow.com

我想将它转换为HTML,如下所示:

 @peterwateber <b>hello</b> <div>hi!<divb> http://stackoverflow.com 

我正在使用QueryPath,我有这个代码,您可以将“@ [123:peterwateber]”的文本分别输出到“ 123peterwateber ”。

 The code to do that is: $hidden_input = "@[https://stackoverflow.com/questions/10051232/how-to-parse-html-tags-to-plain-texti-want-to-achive-something-like-facebook-or/1234:peterwateber] hello 
hi!
http://stackoverflow.com"; preg_match('#@\[(\w+)\:(\w+)\]#', $hidden_input, $m); //returns 123,peterwateber

我想要实现的是拥有这种输出: Facebook Style Post或Twitter Style Post

我正在使用Hawkee的jQuery自动完成插件http://www.hawkee.com/snippet/9391/

我不是很确定是否有一个特定的function,但你可以做的是:在链接的例子中(一个href)

 $raw = "@[1234:peterwateber]" $thingtoreplace = ("@["); $firstpass = str_replace($thingtoreplace, "", $raw1); $raw3 = $second $thingtoreplace = ("]"); $secondpass = str_replace($thingtoreplace, "'", $raw3); 

我知道这似乎很乏味但它应该可以解决问题。 如果它没有帮助那么请不要评价我……我花时间在这上面