Регулярные выражения. Сборник рецептов
Книга «Регулярные выражения. Сборник рецептов» даст вам все необходимые сведения о регулярных выражениях, даже если вы не занимаетесь программированием. В настоящее время регулярные выражения получили повсеместную поддержку и часто оказываются удобным инструментом для извлечения и изменения информации. Издано множество учебных пособий, помогающих освоить регулярные выражения. Большинство из них прекрасно справляются с задачей описания их синтаксиса, дополнительно предоставляя некоторые примеры и справочную информацию. Но пока еще не существует издания, которое демонстрировало бы решения, основанные на использовании регулярных выражений, примененные к широкому кругу практических задач, связанных с обработкой текста, возникающих в разнообразных интернет-приложениях. Авторы этого сборника рецептов – Стивен Левитан и Ян Гойвертс, решили восполнить данный пробел и стремились показать, как можно применять регулярные выражения в ситуациях, в которых тем, кто имеет недостаточный опыт работы с этим инструментом, может показаться, что их применить невозможно, а искушенные программисты могли бы посчитать, что для решения подобных задач их не стоило использовать.
Организация книги «Регулярные выражения. Сборник рецептов»
- Определение регулярных выражений
- Поиск с заменой с помощью регулярных выражений
- Инструменты для работы с регулярными выражениями
- Соответствие литеральному тексту
- Соответствие непечатным символам
- Сопоставление с одним символом из нескольких
- Сопоставление с любым символом
- Сопоставление в начале и/или в конце строки
- Сопоставление с целыми словами
- Кодовые пункты Юникода, свойства, блоки и алфавиты
- Сопоставление с одной из нескольких альтернатив
- Группы и сохранение части совпадения
- Повторный поиск соответствия с ранее совпавшим текстом
- Сохранение и именованные части совпадения
- Повторение части регулярного выражения определенное число раз
- Выбор минимального или максимального числа повторений
- Устранение бесполезных возвратов
- Предотвращение бесконтрольных повторений
- Проверка соответствия без включения его в общее соответствие
- Совпадение с одной из двух альтернатив по условию
- Добавление комментариев в регулярные выражения
- Вставка текстового литерала в замещающий текст
- Вставка совпадения с регулярным выражением в замещающий текст
- Вставка части совпадения с регулярным выражением в замещающий текст
- Вставка контекста совпадения в замещающий текст
- Языки программирования и диалекты регулярных выражений
- Литералы регулярных выражений в исходных текстах
- Импортирование библиотеки регулярных выражений
- Создание объектов регулярных выражений
- Установка параметров регулярных выражений
- Проверка возможности совпадения в пределах испытуемой строки
- Проверка совпадения со всей испытуемой строкой
- Извлечение текста совпадения
- Определение позиции и длины совпадения
- Извлечение части совпавшего текста
- Извлечение списка всех совпадений
- Обход всех совпадений в цикле
- Проверка полученных совпадений в программном коде
- Поиск совпадения внутри другого совпадения
- Замена всех совпадений
- Замена совпадений с повторным использованием частей совпадений
- Замена совпадений фрагментами, сгенерированными в программном коде
- Замещение всех совпадений внутри совпадений с другим регулярным выражением
- Замещение всех совпадений между совпадениями с другим регулярным выражением
- Разбиение строки
- Разбиение строки, сохранение совпадений с регулярным выражением
- Построчный поиск
- Проверка адресов электронной почты
- Проверка и форматирование телефонных номеров
- Проверка международных телефонных номеров
- Проверка дат в традиционных форматах
- Точная проверка дат в традиционных форматах
- Проверка времени в традиционных форматах
- Проверка даты и времени в формате ISO 8601
- Ограничение возможности ввода алфавитно-цифровыми символами
- Ограничение длины текста
- Ограничение числа строк в тексте
- Проверка утвердительных ответов
- Проверка номеров социального страхования
- Проверка номеров ISBN
- Проверка почтовых индексов
- Проверка почтовых индексов, используемых в Канаде
- Проверка почтовых индексов, используемых в Великобритании
- Поиск адресов, содержащих номер почтового ящика
- Преобразование имен из формата «имя фамилия» в формат «фамилия, имя»
- Проверка номеров кредитных карт
- Европейские регистрационные номера плательщиков НДС
- Поиск определенного слова
- Поиск любого слова из множества
- Поиск похожих слов
- Поиск любых слов, за исключением некоторых
- Поиск любого слова, за которым не следует указанное слово
- Поиск любого слова, которому не предшествует определенное слово
- Поиск близко расположенных слов
- Поиск повторяющихся слов
- Удаление повторяющихся строк
- Совпадение с полными строками, содержащими определенное слово
- Совпадение с полными строками, не содержащими определенное слово
- Удаление ведущих и завершающих пробельных символов
- Замена повторяющихся пробельных символов единственным пробелом
- Экранирование метасимволов регулярных выражений
- Целые числа
- Шестнадцатеричные числа
- Двоичные числа
- Удаление ведущих нулей
- Числа в определенном диапазоне
- Шестнадцатеричные числа в определенном диапазоне
- Вещественные числа
- Числа с разделителями групп разрядов
- Римские числа
- Проверка адресов URL
- Поиск адресов URL в тексте
- Поиск в тексте адресов URL, заключенных в кавычки
- Поиск в тексте адресов URL, заключенных в скобки
- Преобразование адресов URL в ссылки
- Проверка строк URN
- Проверка универсальных адресов URL
- Извлечение схемы из адреса URL
- Извлечение имени пользователя из URL
- Извлечение имени хоста из URL
- Извлечение номера порта из URL
- Извлечение пути из адреса URL
- Извлечение строки запроса из URL
- Извлечение фрагмента из URL
- Проверка доменных имен
- Сопоставление с адресами IPv4
- Сопоставление с адресами IPv6
- Проверка путей в Windows
- Выделение элементов путей в Windows
- Извлечение буквы устройства из путей в Windows
- Извлечение имени сервера и разделяемого ресурса из пути в формате UNC
- Извлечение имен папок из путей в Windows
- Извлечение имени файла из пути Windows
- Извлечение расширения имени файла из пути Windows
- Удаление недопустимых символов из имен файлов
- Поиск тегов 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 / Оформить заказ
Скачать бесплатно книгу «Регулярные выражения. Сборник рецептов»
- Архив RE_Cookbook.rar 7.68 Мб: Регулярные выражения. Сборник рецептов / Depositfiles.com / Архив RE_Cookbook.rar