Selection based on part number as alternatives for the name can be usefull in some case (when you now the part number)
The selection base on the name should accept regular expression. The same kind of regular expression you used for part list groups is ok. So you can select all Technic parts for example.
Combining all the conditions could be usefull to.

I imagine a dialog where you have several conditions that can be turned on and off with a check button.
Here is an example of such a dialog

mlcadsearch.rc ressource.h