Внимание!!! AdBlock блокирует показ некоторых скриншотов. Пожалуйста, все вопросы к разработчкикам
Автор
Сообщение
Galfimbul
Regular Expressions / Регулярные выражения
Год: 2005 Автор: Ben Forta / Бен Форта Жанр: Техническая литература Издательство: Sams Publishing / Вильямс ISBN: 5-8459-0713-6 (рус.), 0-672-32566-7 (анг.) Серия: Освой самостоятельно Язык: Русский, английский Формат: PDF/DJVU (рус.), CHM (анг.) Качество: Обработанный скан (рус.), E-Book (анг.) Количество страниц: 173 Дополнительно: В раздачу включены исходники программ для тестирования регулярных выраженийОписание: В данной книге представлены все наиболее важные сведения о регулярных выражениях: основные понятия и концепции, наборы символов, метасимволы, повторители, поиск позиции, подвыражения, ссылки назад, контекстный поиск (просмотр вперед и назад), условная обработка, реализация регулярных выражений в популярных приложениях и языках. Подробно рассматриваются все этапы подготовки и тестирования регулярных выражений. Все теоретические положения детально демонстрируются на содержательных примерах, которые часто встречаются на практике. Большое внимание уделяется прагматическому подходу к решению практических задач. Показывается творческий характер процесса разработки регулярных выражений. В заключение приводятся решения часто встречающихся практических задач. Приведенные решения вы можете использовать в своих программах. Книга написана доступным, простым языком. Она будет полезна не только начинающим, но и тем, кто уже использовал регулярные выражения в своих программных проектах.Обновление 2011.12.02: - изменены имена chm и pdf - pdf сжат в несколько раз - добавлен djvu (качество лучше, чем в pdf)
Оглавление
Введение 13 Урок 1. Знакомство с регулярными выражениями 17 Урок 2. Поиск отдельных символов 25 Урок 3. Соответствие набору символов 35 Урок 4. Использование метасимволов 45 Урок 5. Повторение совпадений 59 Урок 6. Соответствие позиций 79 Урок 7. Использование подвыражений 91 Урок 8. Использование ссылок назад 101 Урок 9. Просмотр вперед и назад 117 Урок 10. Встроенные условия 129
Приложение А. Регулярные выражения в популярных приложениях и языках 137 Приложение Б. Решение практических задач с помощью регулярных выражений 153 Приложение В. Испытатель регулярных выражений (Regular Expression Tester) 173 Предметный указатель 176
Содержание
Об авторе 10 Благодарности 11 Введение 13 Для кого предназначена эта книга 14
Урок 1. Знакомство с регулярными выражениями 17 Назначение регулярных выражений 17 Как используются регулярные выражения 19 Поиск с помощью регулярных выражений 19 Замены с помощью регулярных выражений 20 Так что же такое регулярное выражение? 20 Использование регулярных выражений 22 Перед началом 23 Резюме 23
Урок 2. Поиск отдельных символов 25 Поиск заданного текста 25 Сколько вхождений? 26 Указание зависимости от регистра 27 Поиск любого символа 27 Поиск специальных символов 31 Резюме 33
Урок 3. Соответствие набору символов 35 Соответствие одному из нескольких символов 35 Использование диапазона набора символов 38 Соответствие с чем угодно, кроме... 41 Резюме 43
Урок 4. Использование метасимволов 45 Символ \: новые встречи со старым знакомым 45 Поиск пробельных символов 48 Поиск символов определенных типов 50 Поиск цифр (и нецифровых символов) 51 Поиск алфавитно-цифровых символов (и символов, не относящихся к алфавитно-цифровым) 52 Поиск пробельных символов и символов, не относящихся к ним 54 Указание шестнадцатеричных и восьмеричных значений 54 Указание шестнадцатеричных значений 55 Указание восьмеричных значений 55 Использование символьных классов POSIX 55 Резюме 57
Урок 5. Повторение совпадений 59 Сколько совпадений? 59 Соответствие с одним или несколькими символами 60 Поиск нуля или большего количества символов 64 Соответствие с нулем вхождений или с вхождением одного символа 66 Использование интервалов 69 Указание точного количества совпадений 70 Установление соответствия в случае интервала-диапазона 71 Соответствие в случае интервала типа "не менее" 73 Предотвращение лишних соответствий 74 Резюме 77
Урок 6. Соответствие позиций 79 Использование границ 79 Границы слова 80 Определение границ строк 83 Использование многострочного режима 87 Резюме 89
Урок 7. Использование подвыражений 91 Понятие подвыражения 91 Группировка подвыражений 92 Вложение подвыражений 97 Резюме 100
Урок 8. Использование ссылок назад 101 Понятие ссылки назад 101 Соответствие со ссылками назад 105 Выполнение операций замены 110 Замена регистра 114 Резюме 116
Урок 9. Просмотр вперед и назад 117 Что такое поиск контекста 117 Просмотр вперед 119 Просмотр назад 121 Совместное использование просмотра вперед и просмотра назад 124 Отрицание поиска контекста, или негативный поиск контекста 125 Резюме 128
Урок 10. Встроенные условия 129 Зачем встраивать условия? 129 Использование условий 130 Условия в ссылках назад — условные ссылки назад 131 Условия поиска контекста 133 Резюме 135
Приложение А. Регулярные выражения в популярных приложениях и языках 137 grep 138 JavaScript 138 Macromedia ColdFusion 140 Macromedia Dreamweaver 141 Macromedia HomeSite (и ColdFusion Studio) 141 Microsoft ASP 142 Microsoft ASP.NET 143 Microsoft C# 143 Microsoft .NET 143 Microsoft Visual Studio .NET 145 MySQL 146 Perl 147 PHP 148 Sun Java 149
Приложение Б. Решение практических задач с помощью регулярных выражений 153 Североамериканские номера телефонов 154 Американские почтовые индексы (U.S. ZIP Codes) 155 Канадские почтовые коды 156 Почтовые индексы Великобритании 157 Американские номера социального обеспечения (U.S. Social Security Numbers) 159 IP-адреса 160 URL 161 Полные URL 162 Адреса электронной почты 163 Комментарии HTML 164 Комментарии JavaScript 166 Номера кредитных карточек 167 Резюме 172
Приложение В. Испытатель регулярных выражений (Regular Expression Tester) 173 Знакомство с приложением Regular Expression Tester (испытатель регулярных выражений) 173 Выполнение операций поиска (Find) 174 Выполнение операций замены (Replace) 175 Получение копии приложения 175 Предметный указатель 176
Внимание! AdBlock блокирует показ скриншотов, все вопросы к разработчикам )))