Scala - 从字符串中除去链接之外的所有html标记

时间:2011-10-14 14:54:28

标签: regex scala

我正在尝试使用scala中此线程上的正则表达式模式:

Strip all HTML tags except links

value.replaceAll("s/<(?!\/?a(?=>|\s.*>))\/?.*?>//g", "")

这给了我几个编译错误,都是“无效的转义字符”

我需要做些什么才能让scala对此感到满意?

提前致谢

修改

使用以下内容,在正则表达式字符串的开头和结尾不需要s /或// g。

value.replaceAll("""<(?!\/?a(?=>|\s.*>))\/?.*?>""", "")

1 个答案:

答案 0 :(得分:9)

在处理正则表达式时,请尝试使用逐字字符串文字value.replaceAll("""<(?!\/?a(?=>|\s.*>))\/?.*?>""", "")来抑制Scala的字符串转义。