1 of 2
StevieD
  • 1.5k
  • 1
  • 16
  • 24

Stumbled on the answer after some more searching:

syn region warning contains=Bad start="^not ok" end="^\ze[^#]"re=e-1,he=e-1

Had to slap a \ze in there. See Can vim syntax regions be made to touch/overlap? for reference.

StevieD
  • 1.5k
  • 1
  • 16
  • 24