Регулярные выражения. Сборник рецептов
Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «Регулярные выражения. Сборник рецептов»

 

Регулярные выражения. Сборник рецептов

Книга «Регулярные выражения. Сборник рецептов» даст вам все необходимые сведения о регулярных выражениях, даже если вы не занимаетесь программированием. В настоящее время регулярные выражения получили повсеместную поддержку и часто оказываются удобным инструментом для извлечения и изменения информации. Издано множество учебных пособий, помогающих освоить регулярные выражения. Большинство из них прекрасно справляются с задачей описания их синтаксиса, дополнительно предоставляя некоторые примеры и справочную информацию. Но пока еще не существует издания, которое демонстрировало бы решения, основанные на использовании регулярных выражений, примененные к широкому кругу практических задач, связанных с обработкой текста, возникающих в разнообразных интернет-приложениях. Авторы этого сборника рецептов – Стивен Левитан и Ян Гойвертс, решили восполнить данный пробел и стремились показать, как можно применять регулярные выражения в ситуациях, в которых тем, кто имеет недостаточный опыт работы с этим инструментом, может показаться, что их применить невозможно, а искушенные программисты могли бы посчитать, что для решения подобных задач их не стоило использовать.

Регулярные выражения. Сборник рецептов

Организация книги «Регулярные выражения. Сборник рецептов»

Введение в регулярные выражения, объясняет назначение регулярных выражений и знакомит с набором инструментов, способных облегчить их изучение, создание и отладку.
  • Определение регулярных выражений
  • Поиск с заменой с помощью регулярных выражений
  • Инструменты для работы с регулярными выражениями
Основные навыки владения регулярными выражениями, описывает каждый элемент и каждую особенность регулярных выражений, а также содержит рекомендации по их эффективному использованию.
  • Соответствие литеральному тексту
  • Соответствие непечатным символам
  • Сопоставление с одним символом из нескольких
  • Сопоставление с любым символом
  • Сопоставление в начале и/или в конце строки
  • Сопоставление с целыми словами
  • Кодовые пункты Юникода, свойства, блоки и алфавиты
  • Сопоставление с одной из нескольких альтернатив
  • Группы и сохранение части совпадения
  • Повторный поиск соответствия с ранее совпавшим текстом
  • Сохранение и именованные части совпадения
  • Повторение части регулярного выражения определенное число раз
  • Выбор минимального или максимального числа повторений
  • Устранение бесполезных возвратов
  • Предотвращение бесконтрольных повторений
  • Проверка соответствия без включения его в общее соответствие
  • Совпадение с одной из двух альтернатив по условию
  • Добавление комментариев в регулярные выражения
  • Вставка текстового литерала в замещающий текст
  • Вставка совпадения с регулярным выражением в замещающий текст
  • Вставка части совпадения с регулярным выражением в замещающий текст
  • Вставка контекста совпадения в замещающий текст
Программирование с применением регулярных выражений, демонстрирует приемы программирования и содержит листинги с исходными текстами на всех языках программирования, описываемых в издании, где используются регулярные выражения.
  • Языки программирования и диалекты регулярных выражений
  • Литералы регулярных выражений в исходных текстах
  • Импортирование библиотеки регулярных выражений
  • Создание объектов регулярных выражений
  • Установка параметров регулярных выражений
  • Проверка возможности совпадения в пределах испытуемой строки
  • Проверка совпадения со всей испытуемой строкой
  • Извлечение текста совпадения
  • Определение позиции и длины совпадения
  • Извлечение части совпавшего текста
  • Извлечение списка всех совпадений
  • Обход всех совпадений в цикле
  • Проверка полученных совпадений в программном коде
  • Поиск совпадения внутри другого совпадения
  • Замена всех совпадений
  • Замена совпадений с повторным использованием частей совпадений
  • Замена совпадений фрагментами, сгенерированными в программном коде
  • Замещение всех совпадений внутри совпадений с другим регулярным выражением
  • Замещение всех совпадений между совпадениями с другим регулярным выражением
  • Разбиение строки
  • Разбиение строки, сохранение совпадений с регулярным выражением
  • Построчный поиск
Проверка и форматирование, содержит решения для обработки информации, вводимой пользователем, такой как даты, номера телефонов и почтовые индексы, используемые в разных странах.
  • Проверка адресов электронной почты
  • Проверка и форматирование телефонных номеров
  • Проверка международных телефонных номеров
  • Проверка дат в традиционных форматах
  • Точная проверка дат в традиционных форматах
  • Проверка времени в традиционных форматах
  • Проверка даты и времени в формате 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

Купить книгу «Регулярные выражения. Сборник рецептов»

Интернет-магазин OZON.RU: Регулярные выражения. Сборник рецептов / Интернет-магазин OZON.RU / Описание товара / Регулярные выражения. Сборник рецептов / Интернет-магазин OZON.RU / Оформить заказ

Скачать бесплатно книгу «Регулярные выражения. Сборник рецептов»

30.01.20131940.07379

Карта сайта

 
]]>