|
1
1
下面是一个纯Ruby解决方案。我假设弦中的大括号和方括号是平衡的。
1. . 解释
有关如何确定要拆分的管道符号位置的说明,请运行上面的Heredoc以确定
如果需要,可以确认支架和支架的平衡如下。
为了透明度,有机会使用某个词 . |
|
|
2
0
|
|
3
0
使用split方法拆分字符串通常比扫描所需的子字符串更复杂。 跳过括在括号中的管道相对容易,您所要做的就是定义能够匹配最终嵌套括号的子模式,并在主模式中使用它们。这样,它们之间的管道就被忽略了。
确保与干管外的管道不匹配
请注意,已经为空白修剪了结果。
|
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 11 月前 |
|
|
con · Negative Lookaward在perl正则表达式中不起作用 11 月前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 12 月前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |