首页 > 解决方案 > 正则表达式用空格替换所有下划线

问题描述

我不能使用像 Replace 这样的方法,所以我需要一个 Regex 语句来替换下划线并添加一个空格。

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

标签: regexgrafana

解决方案


示例字符串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.

推荐阅读