let a=['','']echo matchstr(get(a,0),"[0-9]+")echo matchstr(get(a,1),"d+ ")tous affichent une chaîne vide
:s/d+/xxx/cg peut correspondre à 4 mais {pat} dans matchstr() échoue !
光阴似箭催人老,日月如移越少年。
Frère à l'étage, la première suggestion est bonne. echo matchstr(get(a,0),"[0-9]+")C'est effectivement vide, il n'y a pas de problème
echo matchstr(get(a,0),"[0-9]+")
Je ne l'ai jamais écrit auparavant, mais je pense que c'est un problème avec "". Il est recommandé d'essayer : Deux \ Par exemple : "[0-9]\+"2. "[0-9]+"
Frère à l'étage, la première suggestion est bonne.
echo matchstr(get(a,0),"[0-9]+")
C'est effectivement vide, il n'y a pas de problèmeJe ne l'ai jamais écrit auparavant, mais je pense que c'est un problème avec "". Il est recommandé d'essayer :
Deux \ Par exemple : "[0-9]\+"
2. "[0-9]+"