А знает ли кто нибудь библиотеку или программу, которая позволяла бы создавать для текста некий индекс, используя который можно было бы быстро делать regexp(или диалект) запросы к тексту. Например если текста много(скажем 20 гб) то full scan будет плохим решением.