在Vim中,如何用某个正则表达式匹配的字符串替换其长度,如下所示:
Regexp = "\w*"
"hello" -> "5"
"bye" -> "3"
有可能用:s来做还是我需要写一些脚本?
此致
最佳答案
用您的正则表达式替换“hello”,这应该在VIM中起作用:
:s/hello/\=strlen(submatch(0))/
关于regex - 用Vim中的长度替换与某个正则表达式匹配的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5579003/