![]() |
1
1
下面是一个纯Ruby解决方案。我假设弦中的大括号和方括号是平衡的。
1. . 解释
有关如何确定要拆分的管道符号位置的说明,请运行上面的Heredoc以确定
如果需要,可以确认支架和支架的平衡如下。
为了透明度,有机会使用某个词 . |
![]() |
2
0
|
![]() |
3
0
使用split方法拆分字符串通常比扫描所需的子字符串更复杂。 跳过括在括号中的管道相对容易,您所要做的就是定义能够匹配最终嵌套括号的子模式,并在主模式中使用它们。这样,它们之间的管道就被忽略了。
确保与干管外的管道不匹配
请注意,已经为空白修剪了结果。
|
![]() |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
![]() |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
![]() |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
![]() |
Katia · 根据特定规则进行多行匹配 2 年前 |
![]() |
MHA · Pandas str.extract()以字母结尾的数字 2 年前 |
![]() |
Slava Vir · 如何查找后面“/”之间的最后一组 2 年前 |