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!
光阴似箭催人老,日月如移越少年。
楼上的哥们,第一条建议是对的。echo matchstr(get(a,0),"[0-9]\+")确实是空,是没问题的
echo matchstr(get(a,0),"[0-9]\+")
没写过,但感觉是"\"的问题,建议试试:1、两个\\ 例如:"[0-9]\\+"2、去掉 \ 例如:"[0-9]+"
楼上的哥们,第一条建议是对的。
echo matchstr(get(a,0),"[0-9]\+")
确实是空,是没问题的没写过,但感觉是"\"的问题,建议试试:
1、两个\\ 例如:"[0-9]\\+"
2、去掉 \ 例如:"[0-9]+"