我想从我的代码中匹配系统定义。系统块定义如下:
"customized system name" = SYSTEM
TYPE = PSZ
Other system definition
FAN-SCHEDULE = "S1 Sys1 (PSZ) Fan Sch"
CONTROL-ZONE = "EL1 South Perim Zn (G.S1)"
..下面列出了我的代码示例:
$---- First SYSTEM block
"EL1 Sys1 (PSZ) (G.C5)" = SYSTEM
TYPE = PSZ
FAN-SCHEDULE = "S1 Sys1 (PSZ) Fan Sch"
CONTROL-ZONE = "EL1 South Perim Zn (G.S1)"
..
$---- First ZONE block
"EL1 West Perim Pl Zn (G.W9)" = ZONE
TYPE = CONDITIONED
..
$---- Second SYSTEM block
"EL1 Sys1 (PSZ) (G.W4)" = SYSTEM
TYPE = PSZ
FAN-SCHEDULE = "S1 Sys1 (PSZ) Fan Sch"
CONTROL-ZONE = "EL1 South Perim Zn (G.S1)"
..
$---- Second ZONE block
"EL1 Core Pl Zn (G.C10)" = ZONE
TYPE = CONDITIONED
.. 根据我有限的知识,创建以下正则表达式仅与系统块匹配:
^"(.*?)= SYSTEM(.*?)\.\. 但是在正确匹配第一个系统块之后,表达式将错误地将第二个区域和系统块匹配在一起:不匹配屏幕截图
我想知道如何提高我的表达能力。
https://stackoverflow.com/questions/50980797
复制相似问题