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)