Maison > Questions et réponses > le corps du texte
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 !
巴扎黑2017-05-16 16:40:50
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
我想大声告诉你2017-05-16 16:40:50
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]+"