Danke für die Hinweise, besonders an Michael.
Postgres hat den negativen und positiven lookahead implementiert und
damit funktioniert es so wie es soll.
SELECT 'http://feeds.wordpress.com' ~
E'^http://(?!feeds)[^.]+\\.wordpress\\.com';
?column?
----------
f
(1 row)
Und das zweite Beispiel ist true:
SELECT 'http://asbojesus.wordpress.com/2007/03/02/14/' ~
E'^http://(?!feeds)[^.]+\\.wordpress\\.com';
?column?
----------
t
(1 row)
Gruß
Florian