djvu.online
  • На весь экран
  • Обратная связь
  • Последние
  • Топ
  • Telegram
  • EN
/
VK Facebook Twitter
Telegram EMail WhatsApp
Страница
  • 7. Оглавление
  • 11. Предисловие
  • 18. 1. Введение в регулярные выражения
  • 24. Поиск с заменой с помощью регулярных выражений
  • 27. Инструменты для работы с регулярными выражениями
  • 51. 2. Основные навыки владения регулярными выражениями
  • 55. 2.2. Соответствие непечатным символам
  • 58. 2.3. Сопоставление с одним символом из нескольких
  • 64. 2.4. Сопоставление с любым символом
  • 67. 2.5. Сопоставление в начале и/или в конце строки
  • 72. 2.6. Сопоставление с целыми словами
  • 76. 2.7. Кодовые пункты Юникода, категории, блоки и алфавиты
  • 92. 2.8. Сопоставление с одной из нескольких альтернатив
  • 94. 2.9. Группы и сохранение части совпадения
  • 98. 2.10. Повторный поиск соответствия с ранее совпавшим текстом
  • 100. 2.11. Сохранение и именованные части совпадения
  • 105. 2.12. Повторение части регулярного выражения определенное число раз
  • 109. 2.13. Выбор минимального или максимального числа повторений
  • 113. 2.14. Устранение бесполезных возвратов
  • 116. 2.15. Предотвращение бесконтрольных повторений
  • 120. 2.16. Проверка соответствия без включения его в общее соответствие
  • 129. 2.17. Совпадение с одной из двух альтернатив по условию
  • 132. 2.18. Добавление комментариев в регулярные выражения
  • 135. 2.19. Вставка текстового литерала в замещающий текст
  • 138. 2.20. Вставка совпадения с регулярным выражением в замещающий текст
  • 140. 2.21. Вставка части совпадения с регулярным выражением в замещающий текст
  • 144. 2.22. Вставка контекста совпадения в замещающий текст
  • 146. 3. Программирование с применением регулярных выражений
  • 154. 3.1. Литералы регулярных выражений в исходных текстах
  • 162. 3.2. Импортирование библиотеки регулярных выражений
  • 164. 3.3. Создание объектов регулярных выражений
  • 172. 3.4. Установка параметров регулярных выражений
  • 181. 3.5. Проверка возможности совпадения в пределах испытуемой строки
  • 188. 3.6. Проверка совпадения со всей испытуемой строкой
  • 194. 3.7. Извлечение текста совпадения
  • 201. 3.8. Определение позиции и длины совпадения
  • 207. 3.9. Извлечение части совпавшего текста
  • 215. 3.10. Извлечение списка всех совпадений
  • 221. 3.11. Обход всех совпадений в цикле
  • 229. 3.12. Проверка полученных совпадений в программном коде
  • 233. 3.13. Поиск совпадения внутри другого совпадения
  • 239. 3.14. Замена всех совпадений
  • 247. 3.15. Замена совпадений с повторным использованием частей совпадений
  • 253. 3.16. Замена совпадений фрагментами, сгенерированными в программном коде
  • 260. 3.17. Замена всех совпадений внутри совпадений с другим регулярным выражением
  • 262. 3.18. Замена всех совпадений между совпадениями с другим регулярным выражением
  • 268. 3.19. Разбиение строки
  • 277. 3.20. Разбиение строки, сохранение совпадений с регулярным выражением
  • 282. 3.21. Построчный поиск
  • 286. 3.22. Конструирование парсера
  • 302. 4. Проверка и форматирование
  • 309. 4.2. Проверка и форматирование телефонных номеров
  • 316. 4.3. Проверка международных телефонных номеров
  • 318. 4.4. Проверка дат в традиционных форматах
  • 323. 4.5. Точная проверка дат в традиционных форматах
  • 329. 4.6. Проверка времени в традиционных форматах
  • 332. 4.7. Проверка даты и времени в формате ISO 8601
  • 340. 4.8. Ограничение возможности ввода алфавитно-цифровыми символами
  • 344. 4.9. Ограничение длины текста
  • 350. 4.10. Ограничение числа строк в тексте
  • 356. 4.11. Проверка утвердительных ответов
  • 358. 4.12. Проверка номеров социального страхования
  • 360. 4.13. Проверка номеров ISBN
  • 369. 4.14. Проверка почтовых индексов
  • 370. 4.15. Проверка почтовых индексов, используемых в Канаде
  • 371. 4.16. Проверка почтовых индексов, используемых в Великобритании
  • 373. 4.17. Поиск адресов, содержащих номер почтового ящика
  • 375. 4.18. Преобразование из формата «имя фамилия» в формат «фамилия, имя»
  • 379. 4.19. Проверка сложности пароля
  • 389. 4.20. Проверка номеров кредитных карт
  • 395. 4.21. Европейские регистрационные номера плательщиков НДС
  • 402. 5. Слова, строки и специальные символы
  • 405. 5.2. Поиск любого слова из множества
  • 408. 5.3. Поиск похожих слов
  • 413. 5.4. Поиск любых слов, за исключением указанного
  • 415. 5.5. Поиск любого слова, за которым не следует указанное слово
  • 417. 5.6. Поиск любого слова, которому не предшествует определенное слово
  • 423. 5.7. Поиск близко расположенных слов
  • 431. 5.8. Поиск повторяющихся слов
  • 434. 5.9. Удаление повторяющихся строк
  • 440. 5.10. Совпадение с полными строками, содержащими определенное слово
  • 443. 5.11. Совпадение с полными строками, не содержащими определенное слово
  • 444. 5.12. Удаление ведущих и завершающих пробельных символов
  • 448. 5.13. Замена повторяющихся пробельных символов единственным пробелом
  • 450. 5.14. Экранирование метасимволов регулярных выражений
  • 456. 6. Числа
  • 460. 6.2. Шестнадцатеричные числа
  • 464. 6.3. Двоичные числа
  • 465. 6.4. Восьмеричные числа
  • 466. 6.5. Десятичные числа
  • 467. 6.6. Удаление ведущих нулей
  • 469. 6.7. Числа в определенном диапазоне
  • 476. 6.8. Шестнадцатеричные числа в определенном диапазоне
  • 479. 6.9. Целые числа с разделителями
  • 481. 6.10. Вещественные числа
  • 485. 6.11. Числа с разделителями групп разрядов
  • 486. 6.12. Добавление в числа разделителей групп разрядов
  • 492. 6.13. Римские числа
  • 496. 7. Исходный код и файлы журналов
  • 500. 7.2. Идентификаторы
    7.3. Числовые константы
  • 502. 7.4. Операторы
  • 504. 7.5. Однострочные комментарии
    7.6. Многострочные комментарии
  • 506. 7.7. Все комментарии
  • 507. 7.8. Строки
  • 511. 7.9. Строки с экранированными символами
  • 513. 7.10. Литералы регулярных выражений
  • 516. 7.11. Встроенные документы
  • 518. 7.12. Обобщенный формат файла журнала
  • 522. 7.13. Комбинированный формат файлов журналов
  • 523. 7.14. Сообщения о недействительных ссылках в файле журнала веб-сервера
  • 527. 8. URL, пути и адреса в Интернете
  • 531. 8.2. Поиск адресов URL в тексте
  • 534. 8.3. Поиск в тексте адресов URL, заключенных в кавычки
  • 535. 8.4. Поиск в тексте адресов URL, заключенных в скобки
  • 538. 8.5. Преобразование адресов URL в ссылки
  • 539. 8.6. Проверка строк URN
  • 542. 8.7. Проверка универсальных адресов URL
  • 548. 8.8. Извлечение схемы из адреса URL
  • 550. 8.9. Извлечение имени пользователя из URL
  • 553. 8.10. Извлечение имени хоста из URL
  • 555. 8.11. Извлечение номера порта из URL
  • 558. 8.12. Извлечение пути из адреса URL
  • 562. 8.13. Извлечение строки запроса из URL
  • 563. 8.14. Извлечение фрагмента из URL
  • 564. 8.15. Проверка доменных имен
  • 567. 8.16. Сопоставление с адресами IPv4
  • 571. 8.17. Сопоставление с адресами IPv6
  • 587. 8.18. Проверка путей в Windows
  • 591. 8.19. Выделение элементов путей в Windows
  • 596. 8.20. Извлечение буквы устройства из путей в Windows
  • 597. 8.21. Извлечение имен сервера и разделяемого ресурса из пути в формате UNC
  • 598. 8.22. Извлечение имен папок из путей в Windows
  • 601. 8.23. Извлечение имени файла из пути Windows
  • 602. 8.24. Извлечение расширения имени файла из пути Windows
  • 603. 8.25. Удаление недопустимых символов из имен файлов
  • 605. 9. Разметка и форматы данных
  • 614. 9.1. Поиск тегов XML
  • 633. 9.2. Заменить тег 〈b〉 тегом 〈strong〉
  • 637. 9.3. Удаление всех XML-подобных тегов, за исключением 〈em〉 и 〈strong〉
  • 641. 9.4. Сопоставление с именами XML
  • 648. 9.5. Преобразование простого текста в HTML добавлением тегов 〈p〉 и 〈br〉
  • 652. 9.6. Декодирование мнемоник XML
  • 655. 9.7. Поиск определенных атрибутов в XML-подобных тегах
  • 660. 9.8. Добавление атрибута cellspacing в теги 〈table〉,где этот атрибут отсутствует
  • 664. 9.9. Удаление XML-подобных комментариев
  • 669. 9.10. Поиск слов в XML-подобных комментариях
  • 674. 9.11. Изменение разделителя, используемого в файлах CSV
  • 679. 9.12. Извлечение полей CSV из определенного столбца
  • 683. 9.13. Сопоставление с заголовком раздела в файле INI
  • 685. 9.14. Сопоставление с разделом в файле INI
  • 686. 9.15. Сопоставление с парами имя-значение в файле INI
  • 689. Алфавитный указатель
Captcha

Автор: Гойвертс Я.   Левитан С.  

Теги: программирование   программное обеспечение   задачи по программированию   учебник для программистов   регулярные выражения  

Год: 2015

Похожие

Регулярные выражения. Основы

Регулярные выражения

Сборник задач по программированию

С#4.0 на примерах