【发布时间】:2010-11-21 03:49:00
【问题描述】:
对于我在此处发布的非常具体的问题,我深表歉意,但我希望它能帮助其他可能也遇到此问题的人。我有一个字符串被格式化为以下内容:
[[,action1,,],[action2],[]]
我想把它翻译成有效的 YAML,这样它就可以被解析,看起来像这样:
[['','acton1','',''],['action2'],['']]
我已经尝试了一堆正则表达式来完成这个,但我担心我完全不知所措。如果需要,我可以运行多个表达式。例如(红宝石):
puts s.gsub!(/,/,"','") # => [[','action1','',']','[action2]','[]]
puts s.gsub!(/\[',/, "['',") # => [['','action1','',']','[action2]','[]]
到了那里,但我有一种感觉,我开始用这种方法陷入困境。有没有更好的方法来做到这一点?
感谢您的帮助!
【问题讨论】: