Je suis un peu confus sur les opérateurs de comparaison d'expressions rationnelles de VimScript.
Si je regarde à travers :h =~?
ma compréhension, cela =~
peut être utilisé pour faire une correspondance d'expressions rationnelles (ce ?
qui le rend insensible à la casse).
Mais ce code affiche "non":
let s:myVar = "S123"
if s:myVar =~? "^S\d+"
echo "yes"
else
echo "no"
endif
Est-ce que j'utilise =~
mal l' opérateur?
if s:myVar =~ '\v^S\d+'