This is something I can observe in goals as well as segmentation: They work if the conditions are based on inclusion (e.g. all visitors from a certain IP) but they do not work if the conditions are based on exclusion (e.g. all visitors not from a certain IP).
The same is true for goals. This one, for example, counts the searches on the website and it works:
?q=(\d|\D)+$
This one counts the searches, but excludes searches that use a filter (filters are preceded by “&”) and it does not work:
?q=[^&]+$
Is this a general bug or am I doing something wrong?
Best
vanye