Регулярные выражения в Delphi...

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Stalker
Сообщения: 6
Зарегистрирован: 10 апр 2005, 20:51

Имеются ли в Delphi средства, для обработки текста, на подобии регулярных выражений (например как в Perl 8) )?
Dr.Grizzly
Сообщения: 50
Зарегистрирован: 09 мар 2005, 13:57
Контактная информация:

Давай по конкретнее, я этот Perl не знаю, поэтому мне надо знать что именно ты хочешь делать с текстом??
Stalker
Сообщения: 6
Зарегистрирован: 10 апр 2005, 20:51

Объяснять долго...если не лень почитай статью http://www.rsdn.ru/article/alg/regular.xml
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

То есть, тебе нужно проверить соответствие строки символов шаблону с "?" и "*"?
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Stalker
Сообщения: 6
Зарегистрирован: 10 апр 2005, 20:51

Не совсем понял что ты подразумеваешь под символами ? и *, но проверка строки на соответствие шаблону меня интересует.
UUU
Сообщения: 310
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

Встречал типа даже не компонент, а просто юнит на регекспы. Не понравилось.
Компоненту надо :-)
Stalker
Сообщения: 6
Зарегистрирован: 10 апр 2005, 20:51

to UUU: ссылку можешь дать?
UUU
Сообщения: 310
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

TRegExpr
Библиотека для Delphi/Kylix/FreePascal

Универсальный инструмент для проверки
пользовательского ввода на соответствие
шаблонам, для самого изощренного поиска,
а также замены подстрок.

Вы можете проверить синтаксическую
корректность e-mail адреса, извлечь
номера телефонов из неформализованного
текста, найти необходимую информацию в
web-странице - возможности ограничены
только Вашим воображением. Правила
(шаблоны) можно изменять не
перекомпилируя Вашу программу !

В качестве языка правил используется
подмножество регулярных выражений Перла
(Perl regular expressions, regexp).

Распространяется в исходных текстах, полностью
на Object Pascal, не нужны никакие DLL.

Документация на русском, английском, немецком,
болгарском, французском и испанском доступна
на домашней странице TRegExpr http://anso.da.ru/
или http://anso.virtualave.net/

(c) 2004 Андрей В. Сорокин
mailto:anso@mail.ru
Санкт-Петербург, Россия
Stalker
Сообщения: 6
Зарегистрирован: 10 апр 2005, 20:51

Спасибо, как раз то что надо :)
Ответить