正则表达式声明用空格替换所有下划线

时间:2018-08-06 13:30:28

标签: regex grafana

我不能使用诸如Replace之类的方法,因此我需要一个Regex语句来替换下划线并添加空格。

我认为/([^_])/至少会返回不带下划线的字符串,但只会返回带有第一个字符的某些字符串。

1 个答案:

答案 0 :(得分:2)

示例字符串x是:

val x = "this_string_contains_Underscore_characters."

对此字符串x使用以下命令:

x.split("_").mkString(" ")

或使用replaceAll:

x.replaceAll("_", " ")

在Scala REPL中:

scala> val x = "this_string_contains_Underscore_characters."
x: String = this_string_contains_Underscore_characters.

scala> x.split("_").mkString(" ")
res28: String = this string contains Underscore characters.

scala> x.replaceAll("_", " ")
res50: String = this string contains Underscore characters.