我想從字符串中提取一個單詞,然後在我的正則表達式中使用該單詞。在Scala中的正則表達式
我的字符串如下所示:
val s = "null_eci_count"
我想從上面的字符串得到以下字符串:
sum(cast((eci is null or eci in ('', '0', 'null', 'NULL')) as int))
我用的replaceAll,並得出上述表達式的一部分:
scala> s.replaceAll("null_", "sum(cast((").replaceAll("_count"," is null) as int))")
res69: String = sum(cast((eci is null) as int))
請建議一種方法來派生整個表達式。
這是什麼邏輯?我試圖做一些事情,但我不明白這是什麼邏輯。 –