我正在尝试截取的文件片段
HTMName=[...] owns the means of production. Proletariat do not and sell their labor power.
HTMFile=x
ClickPlay=0
TestElement=0
Type=HTML
Cors=123
DisplayAt=215
Hyperlink=0
HTMName=Bourgeois
HTMFile=x
ClickPlay=0
最终结果
[...] owns the means of production. Proletariat do not and sell their labor power.
Bourgeois
我知道文件的顶部和底部可能会有剩余部分。 我尝试过以下方法:
:s%/^\sHTMFile[\s\S]*\n\s*HTMName=$//g
还有许多其他变体,都返回“未找到模式”的结果。我对正则表达式的理解相当薄弱。
v
是类似于g
的全局命令,但它作用于不匹配搜索模式的行。在这种情况下,对于每一行不以HTMName=
开头的行,执行d
(即删除该行)。 - Lieven Keersmaekersv/^HTMName=/d|%s
。 - Lieven Keersmaekers