So you are telling ScrapeBox to check for this string of characters
domain.com and because the characters
domain.com exist on the page it marks it as found. That is correct, to say that string wasn't found would be wrong wouldn't it? There's no error, it's doing exactly what you told it correct?
If you are wanting it to check for a hyperlink, why don't you tell it to look for the string
href="http://domain.com then? You can even use it to look for plain text on a page, you have 100% control over every single character. To "fix" it like you say would mean adding extraneous href data to peoples input which would destroy some very cool things it can be used for.
For example i've used it to scan a list of domains for someones Adsense Pub-ID to find all the sites they own on a server as one example... Say no more?