Regex 如何替换scala中以marker结尾的所有子字符串?

Regex 如何替换scala中以marker结尾的所有子字符串?,regex,scala,Regex,Scala,我的路径包含key=value,如: hdfs://0.0.0.0:9000/tmp/test/abc=value1/xyz=value2/pqr=value3 我想从此路径中删除键=部分 因此,输出将如下所示: hdfs://0.0.0.0:9000/tmp/test/value1/value2/value3 那么如何在Scala中实现这一点呢 val path = "/tmp/test/abc=value1/xyz=value1/pqr=value1" val res = "/[^/]

我的路径包含key=value,如:

hdfs://0.0.0.0:9000/tmp/test/abc=value1/xyz=value2/pqr=value3
我想从此路径中删除键=部分

因此,输出将如下所示:

hdfs://0.0.0.0:9000/tmp/test/value1/value2/value3
那么如何在Scala中实现这一点呢

val path = "/tmp/test/abc=value1/xyz=value1/pqr=value1"

val res = "/[^/]+=".r.replaceAllIn(path, "/")
//res: String = /tmp/test/value1/value1/value1
  • /
    -查找斜杠
  • [^/]+
    -后跟一些非斜杠字符
  • =
    -后跟一个等于
  • 除去斜线以外的所有东西

你能举个例子说明输出应该是怎样的吗?@MahmoudHanafy我更新了这个问题。请帮忙,为什么要投反对票?我不明白投票失败的原因。你的问题并不表明你做过任何研究。包含您已经尝试过的内容是很有帮助的。不起作用的代码演示了如何解决您的方法/理解。