样品:
case Foo:
...
break;
case Bar:
...
break;
case More: case Complex:
...
break:
...
Run Code Online (Sandbox Code Playgroud)
我想取回所有正则表达式匹配(整个匹配的文本,甚至更好,之间的部分\(和\)正则表达式的),case \([^:]*\):应该给像(在新新的文件):
Foo
Bar
More
Complex
...
Run Code Online (Sandbox Code Playgroud)
用例的另一个例子是从HTML文件中提取某些部分,比如图像URL.
有没有一种简单的方法来绘制所有RegEx匹配并将它们放在Vim的缓冲区中?
注意:它类似于使用vim提取文本,但我也有兴趣删除不匹配的行,最好没有庞大或复杂的RegEx.