【发布时间】:2016-12-07 04:12:37
【问题描述】:
你好,我有 2 个父(或更多...)块和其中的许多子块。
Block1 {
blockchild1 {
}
blockchild2 {
}
, ...
}
Block2 {
blockchild1 {
}
blockchild2 {
}
, ...
}
我想使用 php 正则表达式并首先获取所有父块内部
([a-z-0-9]*)\s*[{](.*?)[}]
但是这个正则表达式在到达第一个子块时停止关闭 } 意味着第一个数据接收是
Block1 {
blockchild1 {
}
但我想得到这样的东西
array 1 = Block1
array 2 = blockchild1 {
}
blockchild2 {
}
, ...
我希望正则表达式通过子块[}] 并获取父块内的所有内容。我的正则表达式是 PCRE (PHP)
【问题讨论】: