Consider the following test String:
County,Age,Age_group,Gender,Jurisdiction,Travel_related,Origin,EDvisit,Hospitalized,Died,Case_,Contact,Case1,EventDate,ChartDate,ObjectId
If use the following regex to search:
\v((.{-},){9})\zsDied
I get the expected result of having the word Died in the test String be matched.
If I use the following regex instead to search:
\v((.{-},){9})\zsEvent
I also get a match. This is confusing to me, as the String Event is not immediately following the String matched by the zero width pattern: \v((.{-},){9})\zs
If I then use the following:
\vDied,\zsEvent
\vDied,\zsCase
The first one does not match and the second one does match, both as I would expect. If somebody here could explain this inconsistency in behavior, I would greatly appreciate it.
I ran these tests on gvim 8.2 on Linux.