vim脚本 – 计算一行上的匹配数
发布时间:2020-12-15 22:09:08 所属栏目:安全 来源:网络整理
导读:我正在尝试计算一行中正则表达式匹配的数量,我需要在 vim函数中使用结果.例如,计算开括号的数量. function! numberOfMatchesExample(lnum) let line_text = getline(a:lnum) " This next line is wrong and is the part I'm looking for help with let match
我正在尝试计算一行中正则表达式匹配的数量,我需要在
vim函数中使用结果.例如,计算开括号的数量.
function! numberOfMatchesExample(lnum) let line_text = getline(a:lnum) " This next line is wrong and is the part I'm looking for help with let match_list = matchlist(line_text,'{') return len(match_list) endfunction 所以我想在vim函数中找到一种方法来捕获变量中一行的正则表达式匹配的数量. 有很多如何执行此操作并在状态栏上显示结果的示例,请参阅 解决方法
split()函数在正则表达式上拆分字符串.您可以使用它来分割有问题的行,然后从结果片段中减去1以获得匹配计数.
let nmatches = len(split(getline(a:lnum),'{',1)) - 1 见 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读