From: | Florian Aumeier <faumeier(at)mediaventures(dot)de> |
---|---|
To: | "pgsql-de-allgemein(at)postgresql(dot)org" <pgsql-de-allgemein(at)postgresql(dot)org> |
Subject: | Pattern Matching |
Date: | 2008-07-07 07:31:35 |
Message-ID: | 4871C657.6090603@mediaventures.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
Guten Morgen allerseits
wie kann ich bei Postgres in einem Pattern eine Zeichenfolge ausschließen?
Als Beispiel zwei unterschiedliche URL. Die erste URL soll gematched
werden, die zweite nicht:
a) 'http://asbojesus.wordpress.com/2007/03/02/14/'
b) 'http://feeds.wordpress.com/1.0/goreddit/globolibro.wordpress.com/319/'
Meine Idee war es mit diesem Pattern zu machen
E'^http://[a-zA-Z0-9]+[^(feeds)]\.wordpress\.com'
was leider nicht funktioniert, da dass [^(feeds)] nicht nur die
Zeichenfolge 'feeds' ausschließt, sondern die einzelnen Zeichen 'f e d s'.
Zum testen:
SELECT * from
regexp_matches('http://asbojesus.wordpress.com/2007/03/02/14/',
E'^http://[a-zA-Z0-9]+[^(feeds)]\.wordpress\.com');
SELECT * from
regexp_matches('http://feeds.wordpress.com/1.0/goreddit/globolibro.wordpress.com/319/',
E'^http://[a-zA-Z0-9]+[^(feeds)]\.wordpress\.com');
Gruß
Florian
From | Date | Subject | |
---|---|---|---|
Next Message | Michael Renner | 2008-07-07 09:19:04 | Re: Pattern Matching |
Previous Message | Andreas 'ads' Scherbaum | 2008-07-01 09:49:46 | == Wöchentlicher PostgreSQL Newsletter - 29. Juni 2008 == |