Multiline regex for URL monitor failing?

All,

I am trying to capture failures on this page (attached image). Where you see the green OK it will be "FAIL." However, the 3 lines that start with advocacy will FAIL but I need these to be ignored.

/^(?!.*Advocacy.*).*(FAIL)/ will catch this on a regex tester: 

https://regex101.com/r/vY1yO6/2#javascript

However, when I apply it to SiteScope, it fails.

So I try this: /(?!Advocacy.*).*(FAIL)/m and it catches the following bolded content:

Advocacy WS Ping <10 FAIL URL: ncweb.blackbaud.com/.../MasterService.asmx

Advocacy WS URL <10 FAIL Advocacy URL:

Advocacy Target Service Web Service Ping <10 FAIL AdvocacyService.Blackbaudhosting.com/MasterService.asmx

BBDM End Point Ping <10 FAIL URL:bbisec04pro.blackbaudhosting.com/.../CustomFileDownload.ashx 

So the idea is I find FAIL before these lines, NOT in the 3 lines containing Advocacy, and any point after.

Thanks for your help!

Tags: