正则表达式 - vim matchstr() 匹配不到 :4: 中的数字

浏览:51日期:2023-08-03

问题描述

let a=[’正则表达式 - vim matchstr() 匹配不到 :4: 中的数字’,’正则表达式 - vim matchstr() 匹配不到 :4: 中的数字’]echo matchstr(get(a,0),'[0-9]+')echo matchstr(get(a,1),'d+')都显示空字符串

正则表达式 - vim matchstr() 匹配不到 :4: 中的数字:s/d+/xxx/cg可以匹配到4但是在matchstr()中的{pat} 不成功啊!

问题解答

回答1:

楼上的哥们,第一条建议是对的。echo matchstr(get(a,0),'[0-9]+')确实是空,是没问题的

回答2:

没写过,但感觉是''的问题,建议试试:1、两个 例如:'[0-9]+'2、去掉 例如:'[0-9]+'

相关文章: