FIDO Colors

From
Alex Astafiev (2:5000/228.16)
To
Alexey Belyaev
Date
2002-05-10T21:19:26Z
Area
RU.ALGORITHMS
Здравствуй Alexey, ничего, если я тут на диванчик прилягу?

 AB>  Сyщecтвyeт ли гoтoвый aлгopитм пepeбopa тeктa (msg) и oбнapyжeния в
 AB> нём "cпeц" cивoлoв, тaкиx кaк цвeтoвыдeлeниe, цитиpoвaниe и т.д.?
 AB>
 AB> /_Цвeтa/_
 >> Цитиpoвниe
 AB> и т.д.


TRegExpr - это мощный инструмент для проверки ввода на соответствие шаблонам (в
приложениях БД, web и т.д.), для поиска и замены подстрок, создания
egrep-подобных утилит и т.д.

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

Эта библиотека портирована из библиотеки V8 Henry Spencer и позволяет работать
с подмножеством Регулярных Выражений языка Перл.

Регулярные выражения - это широкоиспользуемый способ описания шаблонов для
поиска текста и проверки соответствия текста шаблону. Специальные метасимволы
позволяют определять, например, что Вы ищете подстроку в начале входной строки
или определенное число повторений подстроки.

На первый взгляд регулярные выражения выглядят страшновато (ну хорошо, на
второй - еще страшнее ;) ).

Однако Вы очень быстро оцените всю их мощь. Они съэкономят Вам многие часы
ненужного кодирования, а в некоторых случаях будут и быстрее работать, чем
вручную закодированные проверки.

Я настоятельно рекомендую Вам "поиграть" с поставляемой в дистрибутиве
демо-программой TestRExp.dpr - это позволит Вам лучше понять принцип работы
регулярных выражений и отладить Ваши собственные выражения. Кроме того, в
TestRExp входит множество примеров выражений.

http://anso.da.ru
www.torry.net

---
 * Origin: Alex Raider/ Flash inc. 1992-2002 (2:5000/228.16)