我想为我的替换添加一个数字,但它似乎与替换模式冲突。
离。
# Wanted result "249,00"
"249,0" |> String.replace ~r/,(\d)$/, ",\\10"
# -> "249,"
# The closest i can get.
"249,0" |> String.replace ~r/,(\d)$/, ",\\1 0"
# -> "249,0 0"
我如何得到" 249,00"而不是" 249,0 0"?我目前的解决方案是进行另一次替换,我消耗空间。
答案 0 :(得分:1)
以下是解决方案:
"249,0" |> String.replace ~r/,(\d)$/, ",\\g{1}0"
如果您能向Elixir文档发送拉取请求,我很乐意,所以我们可以改进它。 :)