相关疑难解决方法(0)

如何使用Vim提取正则表达式匹配

样品:

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.

regex vim text-extraction match

16
推荐指数
1
解决办法
7920
查看次数

标签 统计

match ×1

regex ×1

text-extraction ×1

vim ×1