Why the colon in the negated character set? It will exclude the port number from your iframeDomain, but I think you probably want it in?
Also not sure whether you need the second matching group?