Invert Some Switches on a Switchboard
Vim, 60, 46, 38, 37 bytes/keystrokes

qq/\d
ggDJ@"/[v^]
sv^&lt;esc&gt;l?\V&lt;C-r&gt;"
x@qq4u@q


&lt;esc&gt; and &lt;C-r&gt; are both 1 byte/keystroke. Byte Counter

Test Case 1 (Verbose mode)

Test Case 2 (Verbose mode)

Thanks to Grimy for the ideas that led to a reduction of 22 bytes :)