let a=[' ',' '] echo matchstr(get(a,0),"[0-9]\+") echo matchstr(get(a,1),"\d\+") 都显示空字符串
:s/\d\+/xxx/cg 可以匹配到4 但是在matchstr()中的{pat} 不成功啊!
vimscript 正则表达式 vim
没写过,但感觉是"\"的问题,建议试试: 1、两个\\ 例如:"[0-9]\\+" 2、去掉 \ 例如:"[0-9]+"
楼上的哥们,第一条建议是对的。 echo matchstr(get(a,0),"[0-9]\+") 确实是空,是没问题的
echo matchstr(get(a,0),"[0-9]\+")
vim中如何用正则表达式批量复制并修改字符串
vim整段删除或者替换
vim 中查找替换的正则表达式与js等编程语言中的有哪些区别?
求一个vim中的正则
vim中怎样匹配中括号对
.vim 脚本如何获取 vimrc中的某个值?