regexp.rar
Примитивный regexp. Для поиска в больших файлах.
Поддерживает метасимволы * ? + {N,M}
Не поддерживает символы и символьные классы (т. е. все метасимволы обозначают ЛЮБОЙ символ, напр. * - любое количество любых символов).
Крайне быстрый алгоритм - сотни МБ за несколько секунд (если файл кэширован - доли секунды).
Метасимволы не жадные.
Пример: some??string{3,7}in*this+?point
Код не очень - смесь С и С++
Предложения на "mrbus на мэйл ру"
Поддерживает метасимволы * ? + {N,M}
Не поддерживает символы и символьные классы (т. е. все метасимволы обозначают ЛЮБОЙ символ, напр. * - любое количество любых символов).
Крайне быстрый алгоритм - сотни МБ за несколько секунд (если файл кэширован - доли секунды).
Метасимволы не жадные.
Пример: some??string{3,7}in*this+?point
Код не очень - смесь С и С++
Предложения на "mrbus на мэйл ру"
C/C++ |
Windows NT/2000/XP/Vista/7
Автор: cheburator
Дата: 11.07.2008
Скачать regexp.rar (5.4 Kb)