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