Saya sedikit bingung dengan operator perbandingan regex VimScript.
Jika saya melihat melalui :h =~?
pemahaman saya adalah yang =~
dapat digunakan untuk melakukan pertandingan regex (dengan ?
membuatnya case-sensitive).
Tetapi kode ini mencetak "tidak":
let s:myVar = "S123"
if s:myVar =~? "^S\d+"
echo "yes"
else
echo "no"
endif
Apakah saya salah menggunakan =~
operator?
if s:myVar =~ '\v^S\d+'