Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.
Книга «Регулярные выражения. Сборник рецептов»
Версия для печати и PDA
Книга «Регулярные выражения. Сборник рецептов» даст вам все необходимые сведения о регулярных выражениях, даже если вы не занимаетесь программированием. В настоящее время регулярные выражения получили повсеместную поддержку и часто оказываются удобным инструментом для извлечения и изменения информации. Издано множество учебных пособий, помогающих освоить регулярные выражения. Большинство из них прекрасно справляются с задачей описания их синтаксиса, дополнительно предоставляя некоторые примеры и справочную информацию. Но пока еще не существует издания, которое демонстрировало бы решения, основанные на использовании регулярных выражений, примененные к широкому кругу практических задач, связанных с обработкой текста, возникающих в разнообразных интернет-приложениях. Авторы этого сборника рецептов – Стивен Левитан и Ян Гойвертс, решили восполнить данный пробел и стремились показать, как можно применять регулярные выражения в ситуациях, в которых тем, кто имеет недостаточный опыт работы с этим инструментом, может показаться, что их применить невозможно, а искушенные программисты могли бы посчитать, что для решения подобных задач их не стоило использовать.
Организация книги «Регулярные выражения. Сборник рецептов»
Введение в регулярные выражения, объясняет назначение регулярных выражений и знакомит с набором инструментов, способных облегчить их изучение, создание и отладку.
Определение регулярных выражений
Поиск с заменой с помощью регулярных выражений
Инструменты для работы с регулярными выражениями
Основные навыки владения регулярными выражениями, описывает каждый элемент и каждую особенность регулярных выражений, а также содержит рекомендации по их эффективному использованию.
Соответствие литеральному тексту
Соответствие непечатным символам
Сопоставление с одним символом из нескольких
Сопоставление с любым символом
Сопоставление в начале и/или в конце строки
Сопоставление с целыми словами
Кодовые пункты Юникода, свойства, блоки и алфавиты
Сопоставление с одной из нескольких альтернатив
Группы и сохранение части совпадения
Повторный поиск соответствия с ранее совпавшим текстом
Сохранение и именованные части совпадения
Повторение части регулярного выражения определенное число раз
Выбор минимального или максимального числа повторений
Устранение бесполезных возвратов
Предотвращение бесконтрольных повторений
Проверка соответствия без включения его в общее соответствие
Совпадение с одной из двух альтернатив по условию
Добавление комментариев в регулярные выражения
Вставка текстового литерала в замещающий текст
Вставка совпадения с регулярным выражением в замещающий текст
Вставка части совпадения с регулярным выражением в замещающий текст
Вставка контекста совпадения в замещающий текст
Программирование с применением регулярных выражений, демонстрирует приемы программирования и содержит листинги с исходными текстами на всех языках программирования, описываемых в издании, где используются регулярные выражения.
Языки программирования и диалекты регулярных выражений
Литералы регулярных выражений в исходных текстах
Импортирование библиотеки регулярных выражений
Создание объектов регулярных выражений
Установка параметров регулярных выражений
Проверка возможности совпадения в пределах испытуемой строки
Проверка совпадения со всей испытуемой строкой
Извлечение текста совпадения
Определение позиции и длины совпадения
Извлечение части совпавшего текста
Извлечение списка всех совпадений
Обход всех совпадений в цикле
Проверка полученных совпадений в программном коде
Поиск совпадения внутри другого совпадения
Замена всех совпадений
Замена совпадений с повторным использованием частей совпадений
Замена совпадений фрагментами, сгенерированными в программном коде
Замещение всех совпадений внутри совпадений с другим регулярным выражением
Замещение всех совпадений между совпадениями с другим регулярным выражением
Разбиение строки
Разбиение строки, сохранение совпадений с регулярным выражением
Построчный поиск
Проверка и форматирование, содержит решения для обработки информации, вводимой пользователем, такой как даты, номера телефонов и почтовые индексы, используемые в разных странах.
Проверка адресов электронной почты
Проверка и форматирование телефонных номеров
Проверка международных телефонных номеров
Проверка дат в традиционных форматах
Точная проверка дат в традиционных форматах
Проверка времени в традиционных форматах
Проверка даты и времени в формате ISO 8601
Ограничение возможности ввода алфавитно-цифровыми символами
Ограничение длины текста
Ограничение числа строк в тексте
Проверка утвердительных ответов
Проверка номеров социального страхования
Проверка номеров ISBN
Проверка почтовых индексов
Проверка почтовых индексов, используемых в Канаде
Проверка почтовых индексов, используемых в Великобритании
Поиск адресов, содержащих номер почтового ящика
Преобразование имен из формата «имя фамилия» в формат «фамилия, имя»
Проверка номеров кредитных карт
Европейские регистрационные номера плательщиков НДС
Слова, строки и специальные символы, рассматривает наиболее типичные задачи обработки текста, такие как проверка наличия или отсутствия в строках определенных слов.
Поиск определенного слова
Поиск любого слова из множества
Поиск похожих слов
Поиск любых слов, за исключением некоторых
Поиск любого слова, за которым не следует указанное слово
Поиск любого слова, которому не предшествует определенное слово
Поиск близко расположенных слов
Поиск повторяющихся слов
Удаление повторяющихся строк
Совпадение с полными строками, содержащими определенное слово
Совпадение с полными строками, не содержащими определенное слово
Удаление ведущих и завершающих пробельных символов
Замена повторяющихся пробельных символов единственным пробелом
Экранирование метасимволов регулярных выражений
Числа, показывает приемы для проверки правильности ввода целых и вещественных чисел в различных форматах.
Целые числа
Шестнадцатеричные числа
Двоичные числа
Удаление ведущих нулей
Числа в определенном диапазоне
Шестнадцатеричные числа в определенном диапазоне
Вещественные числа
Числа с разделителями групп разрядов
Римские числа
URL, пути и адреса в Интернете, демонстрирует, как анализировать и манипулировать строками, часто используемыми в Интернете и в системе Windows в процессе поиска.
Проверка адресов URL
Поиск адресов URL в тексте
Поиск в тексте адресов URL, заключенных в кавычки
Поиск в тексте адресов URL, заключенных в скобки
Преобразование адресов URL в ссылки
Проверка строк URN
Проверка универсальных адресов URL
Извлечение схемы из адреса URL
Извлечение имени пользователя из URL
Извлечение имени хоста из URL
Извлечение номера порта из URL
Извлечение пути из адреса URL
Извлечение строки запроса из URL
Извлечение фрагмента из URL
Проверка доменных имен
Сопоставление с адресами IPv4
Сопоставление с адресами IPv6
Проверка путей в Windows
Выделение элементов путей в Windows
Извлечение буквы устройства из путей в Windows
Извлечение имени сервера и разделяемого ресурса из пути в формате UNC
Извлечение имен папок из путей в Windows
Извлечение имени файла из пути Windows
Извлечение расширения имени файла из пути Windows
Удаление недопустимых символов из имен файлов
Разметка и обмен данными, охватывает приемы манипулирования текстом в форматах HTML, XML, CSV (comma-separated values – данные, разделенные запятыми) и конфигурационными файлами в формате INI.
Поиск тегов XML
Заменить тег <b> тегом <strong>
Удаление всех XML-подобных тегов, за исключением <em> и <strong>
Сопоставление с именами XML
Преобразование простого текста в HTML добавлением тегов <p> и <br>
Поиск определенных атрибутов в XML-подобных тегах
Добавление атрибута cellspacing в теги <table>, где этот атрибут отсутствует
Удаление XML-подобных комментариев
Поиск слов в XML-подобных комментариях
Изменение разделителя, используемого в файлах CSV
Извлечение полей CSV из определенного столбца
Сопоставление с заголовком раздела в файле INI
Сопоставление с разделом в файле INI
Сопоставление с парами имя-значение в файле INI
Книга «Регулярные выражения. Сборник рецептов» содержит все, что необходимо знать об этом инструменте. От читателя не требуется иметь какой-либо опыт работы с регулярными выражениями, потому что авторами объясняются даже самые основные их положения.
Формат: PDF + листинги примеров Качество: eBook Страниц: 608