Sono un po 'confuso sugli operatori di confronto regex di VimScript.
Se guardo attraverso la :h =~?
mia comprensione è che =~
può essere usato per fare una corrispondenza regex ( ?
rendendolo insensibile al maiuscolo / minuscolo).
Ma questo codice stampa "no":
let s:myVar = "S123"
if s:myVar =~? "^S\d+"
echo "yes"
else
echo "no"
endif
Sto usando l' =~
operatore in modo errato?
if s:myVar =~ '\v^S\d+'