|
1
2
由于我的解决方案对您有效,我发布了一个答案:
模式匹配:
|
|
|
2
2
我可能误解了这个问题,但简单的问题呢
这需要多条带有
请澄清假设是否错误。 上面的代码创建了散列 (
COMPONENTS => [ 'A0000', 'B0000', 'G0000', ... ],
PACKAGES => [ ... ],
)
哪里
或者,如果使用代码中注释掉的行而不是上面的行, (
COMPONENTS => [ ['A0000', 'B0000', 'G0000'], [ ... ], ... ],
PACKAGES => [ [ ... ], [ ... ], ... ],
)
哪里
如果之前还有其他的话
使现代化 澄清
因为引号可能存在,也可能不存在,所以第一个引号是可选的
而后面的一个不需要处理,因为其余的数据需要匹配 |
|
|
3
1
我将在这里提出一种不同的方法。你的正则表达式模式越来越复杂,这不是个好主意。 问题的核心是,要进行重复匹配,您也在匹配前缀文本,显然,这只能匹配一次。 但与其试图让你的正则表达式模式变得更加复杂,答案是以不同的方式处理这个问题。
这将创建一个数据结构。
如果你想把这些值分开。
这在功能上等同于此。
} 产生
现在你可以写这个了。
|
|
|
Manny · 如何比较Perl中的字符串? 3 年前 |
|
|
BioRod · 我不能用Perl打印键和值 3 年前 |
|
|
user17227456 · Perl CLI代码无法追加字符串行 3 年前 |
|
|
LearnToBeBetter · 读取文件,搜索字符串,打印字符串 3 年前 |
|
KJ7LNW · 一些波斯语文本的宽字符印刷,但其他文本则没有 3 年前 |
|
|
con · 如何搜索大型数据结构并返回一系列给出特定值的键/数组? 3 年前 |
|
|
Pranay Nanda · 使用regex解析许可证文件 7 年前 |