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

标签 regex scala

我正在尝试使用在 Scala 中的这个线程上找到的正则表达式模式:

Strip all HTML tags except links

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

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

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

提前致谢

编辑

使用以下方法进行操作,在正则表达式字符串的开头和结尾不需要 s/或//g。
value.replaceAll("""<(?!\/?a(?=>|\s.*>))\/?.*?>""", "")

最佳答案

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

关于regex - Scala - 从字符串中去除除链接之外的所有 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7769454/

相关文章:

jquery - 日本电话号码的正则表达式

java - Java正则表达式需要新鲜的眼光,这太贪婪了

python - 从模式中解析出元素

scala - 在 Scala 中使用 "val capacity : Int"而不是 "val Int Capacity"的任何原因

scala - 光滑的过滤器或不再支持逻辑操作的地方?

scala - Scala 中的任何东西都等同于 C#'s ` dynamic`?

ruby-on-rails - 从标题案例到句子案例

python - 在 Python 中,在一个字符串中,用一个空格删除多个空格,如果它不是前导多个空格

斯卡拉 : eta expansion of function values (not methods)

java - 在 Java 程序中编译并运行 Scala 文件