Note that postgresql now also supports POSIX regular expressions as well as the LIKE simple pattern matching. Issuing 'man 7 regex' on most Gnu boxes will give you a nice simple three page man page on the syntax, which is dirt easy, but fairly powerful.
They are invoked by using just a ~, ~, !~, and ~! for case sensitive match, case insensitive match, case sensitive NOT match, and case insensitive NOT match respectively.
No like keywork is used.
Interestingly, you SHOULD be able to build an index on them with the functions built in. I'll give it a try some day and see if it works.