![]() |
1
1
下面是一个纯Ruby解决方案。我假设弦中的大括号和方括号是平衡的。
1. . 解释
有关如何确定要拆分的管道符号位置的说明,请运行上面的Heredoc以确定
如果需要,可以确认支架和支架的平衡如下。
为了透明度,有机会使用某个词 . |
![]() |
2
0
|
![]() |
3
0
使用split方法拆分字符串通常比扫描所需的子字符串更复杂。 跳过括在括号中的管道相对容易,您所要做的就是定义能够匹配最终嵌套括号的子模式,并在主模式中使用它们。这样,它们之间的管道就被忽略了。
确保与干管外的管道不匹配
请注意,已经为空白修剪了结果。
|
![]() |
cluster1 · 采取独立的新行动的好处是什么? 6 月前 |
![]() |
Robert · 使用JSON或哈希时,将NULL替换为NIL 6 月前 |
![]() |
lucycoco · 如何解决pod安装问题并成功运行pod安装? 10 月前 |
![]() |
Vessel · Ruby-包含任意数量元素的所有排列 10 月前 |