You can achieve this when you turn on Regular Expressions in I/O Designer in Setup->Settings->Filters and then you set filter for Function column in Pins window like ^(?!.*_D0[0-9]+.*).*$
On the other hand, you can apply any patter to select pins containing specific strings in their properties like Functions and then remove filter (from specific column) and next Edit->Invert Selection to negate original selection.
I hope it helps.
Thank you for advice. As you recommended, I have created the following filter:
Name contains IOB_
Signal contains 
Function contains ^(?!.*_D0[0-9]+.*).*$
I have also checked "Regular expressions" in Filter settings.
However, my filter dissappeared from the filter list, when I was going to apply it for Pins window. All my custom filters dissappeared from the filter list.
If I have unchecked "Regular expressions" in Filter settings, my filter would have again appeared in the filter list. So I cannot understand how can I apply my custom filters with "Regular expressions" checked.
I checked this in the latest version of I/O Designer and I could not reproduce your problem.
In my simple example I try to filter IOB_ pins which are unassigned and their functions do not contain string D[0:9].
Here how I can do this... I used regular expressions to filter Names and Functions.
Thank you for your answers and examples. Now I know how to negate in filters using regular expressions and that I shouldn't mix regular expressions and non - regular expressions. As for the surprising invisibility of the custom filters when "Regular expressions" is checked in Setup > Settings > Filter, this is off the current topic, and I will contact Mentor for this.
Absolutely you should contact Customer Support representative to report the problem that custom filters are not available when support for Regular Expressions is enabled.