SELECT blabla
FROM   regexp
WHERE  blabla SIMILAR TO '%ABC%'
;

SELECT blabla 
FROM   regexp
WHERE  blabla SIMILAR TO 'ABC'
;

SELECT blabla
FROM   regexp
WHERE  blabla ~ 'ABC'
;

SELECT blabla
FROM   regexp
WHERE  blabla ~ 'Trinken|Essen'
;

SELECT blabla
FROM   regexp
WHERE  blabla ~* 'trinken|essen'
;

SELECT blabla
FROM   regexp
WHERE  blabla ~ 'aaa'
;

SELECT blabla
FROM   regexp
WHERE  blabla ~ '^aaa$'
;

SELECT blabla
FROM   regexp
WHERE  blabla ~ '^aaa'
;

SELECT blabla
FROM   regexp
WHERE  blabla ~ '^\s*aaa\s*$'
;

SELECT blabla
FROM   regexp
WHERE  blabla ~ '^[\w]*$'
;

SELECT blabla
FROM   regexp
WHERE  blabla ~ '\A[\w]*\Z'
;

-- newline-sensitive matching (bei manchen REGEXP-Implementierungen default!)
SELECT blabla
FROM   regexp
WHERE  blabla ~ '(?n)^[\w]*$'
;

-- ^$ vermeiden, \A\Z verwenden!
SELECT blabla
FROM   regexp
WHERE  blabla ~ '(?n)\A[\w]*\Z'
;

-- Integer-Zahlen
SELECT blabla
FROM   regexp
WHERE  blabla ~ '\A(\+|-)?[1-9][[:digit:]]*\Z'
;
SELECT blabla
FROM   regexp
WHERE  blabla ~ '\A(\+|-)?[1-9]\d*\Z'
;
SELECT blabla
FROM   regexp
WHERE  blabla ~ '\A((\+|-)\s*)?[1-9]\d*\Z'
;



SELECT regexp_matches('foobarbequebazilbarfbonk', '(b[^b]+)(b[^b]+)', 'g')
;
SELECT blabla, regexp_matches(blabla, '123')
FROM   regexp
;
