blackbox_exporter applies the provided regular expression against the entire body.
This means in particular that if your body is something like ['O', 'K', '\n'] (O, followed by K, followed by a carriage return), the regular expression '^OK$' WILL NOT match because '$' anchors it to the end of the body, not the end of the line.
In order to match lines, not the whole body, you have to write '(?m:^OK$)'. This will match 'OK' on a line by its own, but not say NOK on a line by its own. It will also match on a body like 'Something\nOK\nsomething\n'.
I hope this helps,
Marcelo