使用正则表达式,(我正在使用 Autohotkey,即 PCRE)如何匹配 ini 文件的部分?我不需要获取单独的键 - 只需部分块。
我想出了这个,只要在寻找的部分之后有一个部分,它似乎就匹配,但如果它是最后一个部分,它就会失败。
iniregex := "ms)(?<=^\[keys\]).*(?=^\[)"
例如,我想获取该部分的全部内容[keys]
,同时排除注释并忽略空行(它应该捕获test=2
,但是排除该行的注释:
[settings]
settings=0
;settings=1
[keys]
test=0
;test=1
test=2 ;comment
test=3
[nextsection]
this section has an empty and should be caught.
there is an empty line after this line, and it should be caught, too.
eof
我找到了这个,但我不确定在哪里放置寻找的部分名称。