我想用一个空格替换所有连续的下划线。这是我写的代码。但它并没有取代任何东西。下面是我写的代码。我做错了什么?
import scala.util.matching.Regex
val regex: Regex = new Regex("/[\\W_]+/g")
val name: String = "cust_id"
val newName: String = regex.replaceAllIn(name, " ")
println(newName)
答案:“cust_id”
答案 0 :(得分:1)
你可以使用replaceAll
来完成这项工作而无需正则表达式:
val name: String = "cust_id"
val newName: String = name.replaceAll("_"," ")
println(newName)
答案 1 :(得分:1)
正则表达式中的斜杠不属于那里。
new Regex("[\\W_]+", "g").replaceAllIn("cust_id", " ")
// "cust id"
答案 2 :(得分:1)
Scala中的字符串可以被视为一个集合,因此我们可以映射它,在这种情况下应用模式匹配来替换字符,比如
html script: (
( html jQuery: '#updateButton' )
call: 'click';
interval: 1000 ).
方法<script type="text/javascript">
/*
<![CDATA[/setInterval(function(){$("#updateButton").click()},2000)/]]>
*/</script>
将字符向量粘贴回字符串。