booktown=f SELECT title FROM books
booktown-# WHERE title -* IAThe.*(rabbit|heart)';
title
The Velveteen Rabbit The Tell-Tale Heart
(2 rows)
Выражение AThe.*(rabbit|heart) означает следующее: соответствие находится лишь в том случае, если строка начинается с символов «The», далее идет любое количество произвольных символов, а после них следует либо подстрока «rabbit», либо подстрока «heart». Оператор ~* (вместо оператора ~) производит сравнение без учета регистра символов.
В листинге 5.8 приведен пример еще более сложного регулярного выражения.