Изучаем PHP программирование

   Search   

Русская версия | English version   

Скрипты :: Секреты профессионалов :: Link :: FAQ   Пишите письма  



 

главная :: основы php :: строки и регулярные выражения

Строки и регулярные выражения

Регулярные выражения
- синтаксис регулярных выражений(POSIX)
Функции PHP для работы с регулярными выражениями(POSIX-совместимые)
Синтаксис регулярных выражений в стиле Perl
- Метасимволы
- Модификаторы
Функции PHP для работы с регулярными выражениями(Perl-совместимые)
Другие строковые функции
- Дополнение и сжатие строк
- Определение длины строки
- Сравнение двух строк
- Обработка строковых данных без применения регулярных выражений
- Преобразование строк и файлов к формату HTML и наоборот
- Преобразование HTML в простой текст
- Преобразование строки к верхнему и нижнему регистру
Проект: идентификация браузера
Итоги
Возможности эффективной организации, поиска и распространения информации давно представляли интерес для специалистов в области компьютерных технологий. Поскольку информация в основном представляет собой текст, состоящий из алфавитно-цифровых символов, разработка средств поиска и обработки информации по шаблонам, описывающим текст, стала предметом серьезных теоретических исследований. Поиск по шаблону позволяет не только находить определенные фрагменты текста, но и заменять их другими фрагментами. Одним из стандартных примеров поиска по шаблону являются команды поиска/замены в текстовых редакторах — например, в MS Word, Emacs и в моем любимом редакторе vi. Всем пользователям UNIX хорошо известны такие программы, как sed, awk и grep; богатство возможностей этих программ в значительной степени обусловлено средствами поиска по шаблону. Механизмы поиска по шаблону решают четыре основные задачи: поиск строк, в точности совпадающих с заданным шаблоном; поиск фрагментов строк, совпадающих с заданным шаблоном; замену строк и подстрок по шаблону; поиск строк, с которыми заданный шаблон не совпадает. Появление Web породило необходимость в более быстрых и эффективных средствах поиска данных, которые бы позволяли пользователям со всего мира находить нужную информацию среди миллиардов web-страниц. Поисковые системы, онлайновые финансовые службы и сайты электронной коммерции — все это стало бы абсолютно бесполезным без средств анализа гигантских объемов данных в этих секторах. Действительно, средства обработки строковой информации являются жизненно важной составляющей практически любого сектора, так или иначе связанного с современными информационными технологиями. В этой главе основное внимание посвящено средствам обработки строк в РНР. Мы рассмотрим некоторые стандартные строковые функции (в языке их больше 60!), а из приведенных определений и примеров вы получите сведения, необходимые для создания web-приложений. Но прежде чем переходить к специфике РНР, я хочу познакомить вас с базовым механизмом, благодаря которому становится возможным поиск по шаблону. Речь идет о регулярных выражениях.

Designed by Fedin
All right reserved
2003-2004
Hosted by uCoz