It doesn't seem to be possible with Google. In the paragraph about the site
operator, GoogleGuide says,
You can use many of the search
operators in conjunction with the
basic search operators +, –, OR, and "
".
but it doesn't seem to work for the inurl
operator.
The following works for one specific site:
popcorn -site:thepopcornfactory.com
You could string together all the sites you don't want (which is how I use it), but that's hardly optimal and only works on the domain name, not the entire URL
:
popcorn -site:thepopcornfactory.com -site:popcornhour.com -site:popcorn.org
As partial domain matching seems to be limited even for Google's Custom Search, I suspect that this might be a limitation of the way they keep or access their index. So above may be the only way, unless someone else knows more.