Heim > Fragen und Antworten > Hauptteil
let a=['','']echo matchstr(get(a,0),"[0-9]+")echo matchstr(get(a,1),"d+ ")Alle zeigen eine leere Zeichenfolge an
:s/d+/xxx/cg kann mit 4 übereinstimmen, aber {pat} in matchstr() ist nicht erfolgreich!
巴扎黑2017-05-16 16:40:50
楼上的哥们,第一条建议是对的。echo matchstr(get(a,0),"[0-9]\+")确实是空,是没问题的
echo matchstr(get(a,0),"[0-9]\+")
我想大声告诉你2017-05-16 16:40:50
没写过,但感觉是"\"的问题,建议试试:1、两个\\ 例如:"[0-9]\\+"2、去掉 \ 例如:"[0-9]+"