On DALnet's Bahamut there is a pattern-based server-side filtering, but other servers just dump the whole list and expect you to filter it yourself.

As for now (until the ircd coders decide to fix their products) you can search for channels at http://irc.netsplit.de/channels/ and http://searchirc.com/