@iabot вам надо максимально свернуть текст, затем получить его хэш и для каждой фразы хранить в бд ее хэш, а поиск производить по хэшу. Гуглите алгоритмы сравнения текста, задача не самая тривиальная, если делать по уму.
Или можно использовать какой-нибудь готовый движок для полнотекстового поиска
Вы читайте описание действия, в нём описывается для чего это действие используется. Потому что регулярку можно написать по разному, в зависимости от цели