|
1
2
由于我的解决方案对您有效,我发布了一个答案:
模式匹配:
|
|
|
2
2
我可能误解了这个问题,但简单的问题呢
这需要多条带有
请澄清假设是否错误。 上面的代码创建了散列 (
COMPONENTS => [ 'A0000', 'B0000', 'G0000', ... ],
PACKAGES => [ ... ],
)
哪里
或者,如果使用代码中注释掉的行而不是上面的行, (
COMPONENTS => [ ['A0000', 'B0000', 'G0000'], [ ... ], ... ],
PACKAGES => [ [ ... ], [ ... ], ... ],
)
哪里
如果之前还有其他的话
使现代化 澄清
因为引号可能存在,也可能不存在,所以第一个引号是可选的
而后面的一个不需要处理,因为其余的数据需要匹配 |
|
|
3
1
我将在这里提出一种不同的方法。你的正则表达式模式越来越复杂,这不是个好主意。 问题的核心是,要进行重复匹配,您也在匹配前缀文本,显然,这只能匹配一次。 但与其试图让你的正则表达式模式变得更加复杂,答案是以不同的方式处理这个问题。
这将创建一个数据结构。
如果你想把这些值分开。
这在功能上等同于此。
} 产生
现在你可以写这个了。
|
|
FutureCake · 正则表达式在数字序列之前匹配子字符串 7 年前 |
|
|
Paul Allsopp · Regex替换PHP类中的函数名 7 年前 |
|
|
HBasiri · Regex:匹配恶意ASP会话ID 7 年前 |