正規表示式 - vim matchstr() 符合不到 :4: 中的數字
大家讲道理
大家讲道理 2017-05-16 16:38:50
0
2
521

let a=['','']
echo matchstr(get(a,0),"[0-9] \+")
echo matchstr(get(a,1),"\d\+")
都顯示空字串


:s/\d\+/xxx/cg
可以符合到4
但是在matchstr()中的{pat} 不成功啊!

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(2)
巴扎黑

樓上的哥們,第一個建議是對的。 echo matchstr(get(a,0),"[0-9]+")確實是空,是沒問題的

我想大声告诉你

沒寫過,但感覺是""的問題,建議試試:
1、兩個\ 例如:"[0-9]\+"
2、去掉 例如:"[0-9]+"

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板