从Scala String中删除HTML标记

kaj*_*ajo 9 string parsing scala lift strip-tags

我正在使用Scala和Lift框架开发Web应用程序.我在DB中有记录,其中包含页面的html perex

<b>Hi all, this is perex</b>
Run Code Online (Sandbox Code Playgroud)

在一个场景中,我需要打印用户perex,但没有html标签.

Hi all, this is perex
Run Code Online (Sandbox Code Playgroud)

可以在Scala中执行此操作吗?因为我试图与谷歌一起看,但没有成功.

感谢所有回复.

Eri*_*ing 8

如果字符串是有效的XML,那么您可以使用:

scala.xml.XML.loadString("<b>Hi all, this is parex</b>").text

如果它不是有效的XML,那么您可以使用scala.util.matching.Regex或像http://jsoup.org/这样的HTML解析库

  • 我宁愿使用`scala.xml.parsing.XhtmlParser`来解析HTML.更好地正确解析它. (4认同)