相关疑难解决方法(0)

Vim正则表达式替换为n个字符

我有一个正则表达式用某个字符串替换某个模式,但我想让它更具动态性.

例如,假设我有这个正则表达式:

%s/hello/-----/g

但是,我会喜欢这样做:

%s/hello/-{5}/g

这意味着用5个破折号替换你好.

有没有办法做到这一点?

最后,我想做这样的事情:

%s/(hello)*/-{\=strlen(\0)}/g

它将hello用短划线替换只有s 的字符串的任何实例,其长度等于匹配字符串的长度.

regex vim

14
推荐指数
2
解决办法
3000
查看次数

标签 统计

regex ×1

vim ×1