我有以下文本,其中包含多个具有不同值的重复部分:
Section
-------
Property1: Val-a
Property2:
<dict>
<key>key</key>
<data>my data</data>
</dict>
Property3: Val-123
Section
-------
Property1: Val-c
Property2: Val-d
Property3: Val-4
Section
-------
Property1: Val-e
Property2: Val-f
Property3: Val-f
Section
-------
Property1: Val-gg
Property2: Val-d
Property3: Val-h
Section
-------
Property1: Val-x
Property2: Val-f
Property3: Val-9
我想获取所有具有 Property2: Val-d 的部分。我想获得具有所有属性和值的整个部分。在上面的示例中,我想以第二和第四部分结尾:
Section
-------
Property1: Val-c
Property2: Val-d
Property3: Val-4
和
Section
-------
Property1: Val-gg
Property2: Val-d
Property3: Val-h
我怎样才能做到这一点?