【发布时间】:2017-10-11 20:21:11
【问题描述】:
我需要转换这个字符串
"/{foo}/{bar}.{format}"
在
"/#{a["foo"]}/#{a["bar"]}.#{a["format"]}"
因为我有一个包含这些属性的列表。 比如
a["foo"] = "home"
a["bar"] = "picture"
a["format"] = "jpg"
我尝试这样的事情
String.replace(a,"{",~s(#{))
但是我收到了这个错误(
SyntaxError) iex:8: 意外令牌:)
我什至尝试了一个正则表达式来创建一个列表来尝试得到我的结果,但我不明白如何应用这个正则表达式([^{]*?)\w(?=\})
【问题讨论】:
标签: elixir