6. Службы обработки текста¶Text Processing Services
Модули, описанные в этой главе, предоставляют широкий набор операций по работе со строками и других служб обработки текста.
Модуль codecs, описанный в разделе Binary Data Services, также имеет прямое отношение к обработке текста. Кроме того, см. документацию встроенного строкового типа Python в разделе Text Sequence Type – str.
- 6.1. string – Распространённые операции со строкамиstring – Common string operations
- 6.2. re – Операции с регулярными выражениямиre – Regular expression operations
- 6.2.1. Синтаксис регулярных выраженийRegular Expression Syntax
- 6.2.2. Содержимое модуляModule Contents
- 6.2.3. Объекты регулярных выраженийRegular Expression Objects
- 6.2.4. Объекты сопоставленияMatch Objects
- 6.2.5. Примеры регулярных выраженийRegular Expression Examples
- 6.2.5.1. Проверка на паруChecking for a Pair
- 6.2.5.2. Имитация scanf()Simulating scanf()
- 6.2.5.3. search() против match()search() vs. match()
- 6.2.5.4. Создание телефонной книгиMaking a Phonebook
- 6.2.5.5. Обработка текстаText Munging
- 6.2.5.6. Поиск всех наречийFinding all Adverbs
- 6.2.5.7. Поиск всех наречий и их позицийFinding all Adverbs and their Positions
- 6.2.5.8. Сырые строкиRaw String Notation
- 6.2.5.9. Написание токенизатораWriting a Tokenizer
- 6.3. difflib – Вспомогательные средства для вычисления различийdifflib – Helpers for computing deltas
- 6.4. textwrap – Перенос и заполнение текстаtextwrap – Text wrapping and filling
- 6.5. unicodedata – База данных Unicodeunicodedata – Unicode Database
- 6.6. stringprep – Подготовка интернет-строкstringprep – Internet String Preparation
- 6.7. readline – Интерфейс GNU readlinereadline – GNU readline interface
- 6.8. rlcompleter – Функция дополнения для GNU readlinerlcompleter – Completion function for GNU readline